我在向我的android应用程序添加测试时遇到问题。如果我想运行示例测试,则会发生以下错误:
Running tests Test running startedTest running failed: Unable to find instrumentation info for: ComponentInfo{xxx/android.test.InstrumentationTestRunner} Empty test suite.
我的测试课看起来像这样:
public class ExampleTest extends AndroidTestCase {
public void test() throws Exception {
final int expected = 1;
final int reality = 5;
assertEquals(expected, reality);
}
}
奇怪的是,它在一个仅包含一个模块的不同项目中都能正常工作。在那个小型测试项目中,项目结构无关紧要。我尝试了一切。使用src / androidTest / java / my.package.test的Structure可以很好地将测试类直接放入我的真实资源中。也无需在运行配置或build.gradle中指定检测运行器。
但是在我的真实项目中,它根本不起作用。我还能尝试什么?
结果是,我不得不更改构建类型才能进行调试。由于某些莫名其妙的原因,它不适用于自定义构建类型,尽管它适用于我的小型示例项目。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句