答案 0 :(得分:0)
从命令行运行时,请确保gradle正在使用jUnit4 runner。
将testInstrumentationRunner添加到build.gradle文件
android {
defaultConfig {
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
如果没有这个跑步者,将使用默认的jUnit3跑步者,这需要测试方法以" test"
开头答案 1 :(得分:0)
不要扩展ActivityInstrumentationTestCase2,使用@Rule注释:
@RunWith(AndroidJUnit4.class)
@LargeTest
public class MyActivityTest {
@Rule
public ActivityTestRule<MyActivity> mActivityRule =
new ActivityTestRule<>(MyActivity.class);
@Test
public void shouldAssert() {
onView(withId(someId)).check(matches(isDisplayed()));
}
}