我创建测试项目。我的步骤:
- 文件 - 新建 - 项目;
- 选择 - Android 测试项目;
- 设置名称的项目;
- 需要测试时选择项目;
- 选择SDK目标版本;
- 单击完成。
完成后,我创建 libs 文件夹并将 espresso-1.0-SNAPSHOT-bundled.jar 添加到其中。项目的结构看起来
完成,我创建了测试类:
public class TestT extends ActivityInstrumentationTestCase2<MainActivity>
{
public TestT(Class<MainActivity> activityClass)
{
super(activityClass);
}
@BeforeClass
public static void setUpBeforeClass() throws Exception
{}
@AfterClass
public static void tearDownAfterClass() throws Exception
{}
@Before
public void setUp() throws Exception
{}
@After
public void tearDown() throws Exception
{}
@Test
public void test()
{
fail("Not yet implemented");
}
@SmallTest
public void testTest()
{
Espresso.onView(ViewMatchers.withId(R.id.btnClick)).perform(ViewActions.click());
Espresso.onView(ViewMatchers.withId(R.id.tvClick)).check(ViewAssertions.matches(ViewMatchers.withText(MainActivity.TEXT)));
}
}
完成,我运行测试项目:
- 右键单击测试项目;
- 运行方式 - Android JUnit 项目;
项目已运行,但没有任何显示。我打开窗口 - 显示视图 - Java - JUnit:
双击 emulator-5554 显示对话框:
我尝试了所有版本的 Eclipse 和 ADT 插件。我究竟做错了什么?