安卓测试 : Instrumentation run failed due to 'java.lang.ClassNotFoundException'

标签 android unit-testing instrumentation

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

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

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

我已经验证过:

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

想知道问题出在哪里吗?

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

解决方案:

我更改了我使用的 jUnit 版本,测试按预期执行。

最佳答案

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

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

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

关于安卓测试 : Instrumentation run failed due to 'java.lang.ClassNotFoundException' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13841150/

相关文章:

java - 使用 GPS 创建 Android 位置 API 时,mLastLocation 值变为 null

android - Imageview 变得模糊

java - 如何让 Spark Streaming 在单元测试中计算文件中的单词数?

c++ - 使用 GMock 验证析构函数调用

android - 使用 startInstrumentation 检测 Android 应用程序

java - Spring boot 容器应用程序上的 Datadog 检测 - 未找到类

wpf - 检测UI

android - ImageView 背景太大

java - 调用 EasyMock.expect() 时调用通过 EasyMock 和 Powermock 模拟的静态方法

android - 在 android studio gradle 文件中全局设置 lintOptions