android - 尝试在 Eclipse 中运行 Android JUnit 测试失败?

标签 android unit-testing junit ddms

我在网上看过所有的例子,看起来很简单。我有一个显示字符串的基本应用程序。我有一个在创建应用程序时创建的 Android JUnit 测试项目(eclipse 询问我是否要创建测试应用程序)。

当我运行测试应用程序(Run As --- Android JUnit)时,我在控制台中看到以下内容....

[2010-02-27 00:45:03 - SimpleCalculatorTest]在设备 emulator-5554 上启动检测 android.test.InstrumentationTestRunner [2010-02-27 00:45:12 - SimpleCalculatorTest]测试运行完成

我没有看到被调用的测试用例中的任何代码。 我的测试用例是一个扩展 ActivityInstrumentationTestCase2 的类。 DDMS 日志显示: 02-27 00:44:58.521: WARN/TestGrouping(1275): 无效的包: '' 找不到或没有测试

有什么想法吗?我什么都试过了....

最佳答案

如果您创建一个新的 ActivityInstrumentationTestCase2,那么您需要一个指向您要测试的类的默认构造函数。

例如:

public class TestappTest extends ActivityInstrumentationTestCase2<AppUnderTest> {

  public TestappTest() {
    super("my.package.app", AppUnderTest.class);
  }

  public void testApp() {
      // Testcase
  }
}

关于android - 尝试在 Eclipse 中运行 Android JUnit 测试失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2346734/

相关文章:

android - cocos2dx如何在android上读取文件

java - 如何将表中的所有行获取到 Android 应用程序

Android随机但重复2次

android - 如何使用Android Map 以手势缩放(类似iphone)

unit-testing - 如何在 Vuetify 单元测试中修复 'ReferenceError: requestAnimationFrame is not defined'

java - 使用 jndi-simple api 获取数据源后 Junit 测试中出现 NullPointerException

javascript - 如何模拟在我正在测试的函数内部调用的函数?

eclipse - 有没有办法在不使用 jvm 代理的情况下使用 Spring AspectJ LTW 运行 JUnit 4 测试?

java - 如何为 Thread 类编写 Junit 测试用例

java - 在 JUnit 中使用 @SuiteClasses 注释和使用类数组之间的区别