Android测试:由于'java.lang.ClassNotFoundException'导致Instrumentation运行失败

时间:2012-12-12 13:43:35

标签: android unit-testing instrumentation

我的主应用程序中有一个特定包的3个测试类。我的第一个测试类运行得很好,另外两个不是。

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

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

我已经确认:

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

有关问题的猜测是什么?

- - - - - - - - //

解决方案:

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

3 个答案:

答案 0 :(得分:11)

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

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

您是否在“AndroidManifest”中定义了另外两个类