【发布时间】:2015-11-04 09:32:28
【问题描述】:
在Android Studio中创建新项目时,我注意到它会自动在/src下创建一个/androidTest目录,其中有“ApplicationTest.java”类,代码如下:
public class ApplicationTest extends ApplicationTestCase<Application> {
public ApplicationTest() {
super(Application.class);
}
}
我猜这是 Google 希望我们使用的,但搜索了几个小时后,我无法弄清楚如何使用为我生成的这个类。谷歌的官方文档似乎只列出了如何在 Eclipse IDE(不是 Android Studio)上运行,我找不到任何可以让我执行简单测试的代码(比如assertEquals(1,2))。有人可以告诉我如何使用上述默认模板编写一个简单的测试代码,以及如何运行它的步骤,最好是从命令行运行吗?
编辑: 我能够编写一个旨在失败的简单测试。 /androidTest/java/path/to/package/中的ApplicationTest.java
public class ApplicationTest extends ApplicationTestCase<Application> {
public ApplicationTest() {
super(Application.class);
}
@Override
protected void setUp() throws Exception {
createApplication();
}
@SmallTest
public void testMultiply() {
assertEquals("This should not pass ", 50, 49);
}
}
我可以从 Android Studio 运行它,但我无法弄清楚如何从命令行运行它。有什么帮助吗?
【问题讨论】:
-
没有测试。这只是一个示例设置。
-
我知道这是测试设置的样板。我的问题更多是关于如何使用上述设置编写测试;例如,需要调用哪些函数?写完之后如何运行测试?