2016-08-16 4 views
1

Я конвертирую все свои тесты в Testing Support Library. Однако, когда я пытаюсь импортировать LargeTest аннотацию, как этотНе удается решить символ 'LargeTest'

import android.support.test.filters.LargeTest; 

я получаю Cannot resolve symbol 'LargeTest'. Какую зависимость мне нужно добавить в мой файл gradle для устранения этой ошибки?

+0

Поддержка аннотаций, может быть? –

+0

@ cricket_007 Вы имеете в виду 'androidTestCompile 'com.android.support: support-annotations: 24.1.1''? У меня это уже есть ... –

ответ

0

Прошли ли вы через this документацию?

Вам необходимо добавить некоторые из этих зависимостей в зависимости от ваших потребностей.

dependencies { 
    androidTestCompile 'com.android.support.test:runner:0.4' 
    // Set this dependency to use JUnit 4 rules 
    androidTestCompile 'com.android.support.test:rules:0.4' 
    // Set this dependency to build and run Espresso tests 
    androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1' 
    // Set this dependency to build and run UI Automator tests 
    androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2' 
} 

И добавить:

android { 
    defaultConfig { 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
} 
+0

«Прошли ли вы через эту документацию?» Да. Это точная страница, которую я связал в своем вопросе. И я определил все эти зависимости и установил 'testInstrumentationRunner'. –

1

фильтра аннотаций жизни по следующей зависимости

androidTestCompile 'com.android.support.test:runner:0.5' 

Если он по-прежнему не работает, пожалуйста, подать bug.

Редактировать: проблема в том, что она была введена в версии 0.5, поэтому вам нужно обновить свою зависимость.

Смежные вопросы