缺少要在我的测试应用程序中测试的目标类

时间:2011-11-10 13:40:50

标签: java android unit-testing testing junit

我有一个项目(在模拟器中编译和运行。)

我有一个测试项目,测试该项目的一部分。这个测试项目也没有问题编译,但是当我尝试在模拟器中运行(测试)它时,我的测试类测试的一个类上得到一个NoClassDefFoundError异常(我希望它有意义!)当它开始运行时在模拟器中。这来自adb日志。

我在bin目录(测试项目中)查找了缺少的类,但找不到它......它应该在那里吗?

我发现我试图在测试项目bin目录中测试的项目没有引用(apk等)。

测试项目如何获得需要测试的类(在类路径中,我假设。)测试类如何移动到模拟器? 我在测试之前尝试运行应用程序,所以我知道它已安装并正确运行。 顺便说一句,我正在使用带有nbandroid插件的netbeans并使用junit进行测试。

感谢您提供的任何建议或帮助。 约旦

1 个答案:

答案 0 :(得分:0)

您需要将测试项目添加为测试项目的依赖项。如何做到这完全取决于你使用的IDE(我不知道netbeans,我使用IntelliJ)。之前无需运行项目,您的测试项目将完成它需要做的事情。