У меня возникло странное предупреждение Method annotated with @Test inside class extending junit3 testcase
при использовании нового класса ActivityInstrumentationTestCase2
, поставляемого с Espresso 2.0.Espresso 2.0 - метод, аннотированный с помощью @Test внутри класса, расширяющего тестовую ячейку junit3
Мой класс выглядит так же, как тот, что Google в качестве примера:
import android.support.test.InstrumentationRegistry;
import android.support.test.runner.AndroidJUnit4;
import android.test.ActivityInstrumentationTestCase2;
import android.test.suitebuilder.annotation.LargeTest;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import static android.support.test.espresso.matcher.ViewMatchers.assertThat;
import static org.hamcrest.Matchers.notNullValue;
@RunWith(AndroidJUnit4.class)
@LargeTest
public class MyCoolActivityTests extends ActivityInstrumentationTestCase2<MyCoolActivity> {
private MyCoolActivity mActivity;
public MyCoolActivityTests() {
super(MyCoolActivity.class);
}
@Before
public void setUp() throws Exception {
super.setUp();
injectInstrumentation(InstrumentationRegistry.getInstrumentation());
mActivity = getActivity();
}
@Test
public void checkPreconditions() {
assertThat(mActivity, notNullValue());
// Check that Instrumentation was correctly injected in setUp()
assertThat(getInstrumentation(), notNullValue());
}
@After
public void tearDown() throws Exception {
super.tearDown();
}
}
я добавил все необходимые вещи в build.gradle:
android {
defaultConfig {
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
}
dependencies {
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.0'
androidTestCompile 'com.android.support.test:testing-support-lib:0.1'
}
Есть ли способ получить это предупреждение?
вы используете эти инструкции https://code.google.com/p/android-test-kit/wiki/EspressoSetupInstructions – helleye
Да я использую их – Niklas
Так что в вашей сборке. gradle у вас также есть зависимости // зависимости приложения, в том числе test compile 'com.android.support:support-annotations:21.0.3' ' – helleye