我有基本的场景:一个测试项目,其中一个测试类,没有更少,仅此而已。测试类的代码是这样的:
public class SManagerTest extends AndroidTestCase {
private SManager sm;
public SManagerTest(){
sm = SManager.getInstance(getContext());
}
@Test
public void trainTest(){
sm.go();
}
}
怎么了?因为我得到了这个:
Test run failed: Test run incomplete. Expected 1 tests, received 0
谢谢!
答案 0 :(得分:2)
正如之前所指出的那样,使用一个小小的“测试”并且不要忘记将其作为“Android JUnit测试”运行
答案 1 :(得分:1)
同意Christopher - 即使您正在添加@Test装饰器,也可以使用'test'启动方法名称。此外,将此类添加到与测试相同的文件夹中,它将运行所有测试:
public class AllTests extends TestSuite
{
public static Test suite()
{
return new TestSuiteBuilder(AllTests.class).includeAllPackagesUnderHere().build();
}
}