use*_*637 5 android junit4 android-studio
我已应用以下说明: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();
}
}
Run Code Online (Sandbox Code Playgroud)
我发现我必须添加一个这样的测试方法:
public void test() {}
Run Code Online (Sandbox Code Playgroud)
然后我所有的真实测试都用注释@Test
| 归档时间: |
|
| 查看次数: |
4216 次 |
| 最近记录: |