我已应用以下说明:https://code.google.com/p/android-test-kit/wiki/AndroidJUnitRunnerUserGuide
设置JUnit4测试。
特别是,我正在按照步骤将junit4与activityinstrumentationtestcase2一起使用,但是当我在android studio中运行测试时,@test注释的方法不会被执行。如果我给方法加上'test'前缀,它就可以工作,但是这不是我对junit 4测试的期望。
有人遇到过这个问题吗?
当做,

最佳答案

不再需要扩展ActivityInstrumentationTestCase2。如果需要访问Activity,则在测试支持库中存在ActivityTestRule。现在,您可以执行以下操作,而不是扩展ActivityInstrumentationTestCase2

@RunWith(AndroidJUnit4.class)
public final class ActivityTest {

    @Rule
    public final ActivityTestRule<MainActivity> activityTestRule =
        new ActivityTestRule<>(MainActivity.class);

    @Test
    public void useActivityInTest() {
        Activity activity = activityTestRule.getActivity();
    }
}

07-27 20:56