android仪器测试套件

问题描述:

我已经写了两个测试用例包com.app.myapp.test 当我尝试运行它们时,它们都没有得到执行,只有一个测试用例被执行并停止。android仪器测试套件

我写了下面的测试包在同一个包

AllTests.java

public class AllTests extends TestSuite { 

    public static Test suite() { 
     return new TestSuiteBuilder(AllTests.class).includePackages("./src/com.ni.mypaint.test","./src/com.ni.mpaint.test").build(); 
       /* .includeAllPackagesUnderHere() 
       .build();*/ 
    } 

是对这个测试包中的代码和位置是否正确?

那么,肯定会忽略该调用的软件包列表的'/ src /'部分。无论如何,运行测试的最简单和最灵活的方法是确保所有测试都位于AllTests所在的子包中(例如com.app.myapp.test.tests),并将其用于套件:

public static Test suite() { 
    return new TestSuiteBuilder(AllTests.class) 
      .includeAllPackagesUnderHere().build(); 
} 

确保您的测试单独运行,没有套件跑步者 - 如果套件设置错误开始,套件将无法检测到您的测试。

(这比明确列出包的名称,因为它更轻便越好 - 你可以不破坏它,例如重命名您的测试包。)response.but问题还是.......我

+0

感谢UR已经写了测试tuite,因为你说的博韦,我无法在同一个软件包中运行第二个测试用例。当我运行第一个测试用例时,它说测试崩溃了。两个测试用例均成功运行。 你可以请给我的解决方案.....在此先感谢。 – siri 2010-04-13 17:30:52

+0

如果它坠毁,追溯是什么? – 2010-04-13 21:52:57