【问题标题】:Android Testing: Instrumentation run failed due to 'java.lang.ClassNotFoundException'Android 测试:仪器运行因“java.lang.ClassNotFoundException”而失败
【发布时间】:2012-12-12 13:43:35
【问题描述】:

我的主应用程序中有 3 个用于特定包的测试类。我的第一个测试类运行良好,其他 2 个则没有。

当我尝试运行这 2 个测试时,我收到以下错误:

Instrumentation run failed due to 'java.lang.ClassNotFoundException'

我已经验证了:

  • 如果构建路径配置正确,
  • 如果目标包正确,
  • 如果我在导入 jUnit 时遇到问题。

你猜到是什么问题了吗?

-----//-----

解决方案:

我更改了我正在使用的 jUnit 版本,并且测试正常运行。

【问题讨论】:

    标签: android unit-testing instrumentation


    【解决方案1】:

    您需要将 JUnit 库添加到您的包中,如下所示:

    在 Eclipse 上,右键单击您的测试项目,选择 Properties --> Java Build Path,在 Order and Export 选项卡上,请检查 JUnit 4 并单击 OK。

    之后,清理或重建您的测试项目并运行。

    【讨论】:

      【解决方案2】:

      Java 构建路径应导出 JUnit 4 库(选中)并确保您清理并重建项目

      【讨论】:

        【解决方案3】:

        你有没有在“AndroidManifest”中定义你的另外两个类

        【讨论】:

        • 在我的目标项目中还是在我的测试项目中?目标已在其清单中包含这些类。
        猜你喜欢
        • 2015-01-29
        • 2015-11-18
        • 1970-01-01
        • 2014-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-23
        • 1970-01-01
        相关资源
        最近更新 更多