Java 在我的测试应用程序中缺少要测试的目标类
我有一个项目(在模拟器中编译和运行) 我有一个测试项目,测试这个项目的一部分。这个测试项目也可以编译,没有问题,但是当我尝试在模拟器中运行(测试)它时,当它开始在模拟器中运行时,我的测试类测试的其中一个类上会出现NoClassDefFoundError异常(我希望这是有意义的!)。这是来自亚洲开发银行的日志 我在bin目录(测试项目的)中查找丢失的类,但找不到它。。。它应该在那里吗 我在testprojects-bin目录中没有找到我试图测试的项目的引用(apk等) 测试项目如何获得它需要测试的类(我假设是在类路径中),如何将被测试的类移动到仿真器? 在测试之前,我确实试过运行这个应用程序,所以我知道它已经安装并正确运行了。 顺便说一句,我将netbeans与nbandroid插件一起使用,并使用junit进行测试 感谢您提供的任何建议或帮助。Java 在我的测试应用程序中缺少要测试的目标类,java,android,unit-testing,testing,junit,Java,Android,Unit Testing,Testing,Junit,我有一个项目(在模拟器中编译和运行) 我有一个测试项目,测试这个项目的一部分。这个测试项目也可以编译,没有问题,但是当我尝试在模拟器中运行(测试)它时,当它开始在模拟器中运行时,我的测试类测试的其中一个类上会出现NoClassDefFoundError异常(我希望这是有意义的!)。这是来自亚洲开发银行的日志 我在bin目录(测试项目的)中查找丢失的类,但找不到它。。。它应该在那里吗 我在testprojects-bin目录中没有找到我试图测试的项目的引用(apk等) 测试项目如何获得它需要测试的
Jordan您需要将正在测试的项目添加为测试项目的依赖项。如何做到这一点完全取决于您使用的IDE(我不知道netbeans,我使用IntelliJ)。之前不需要运行项目,您的测试项目将执行它需要执行的操作。因此您可以编译它而不出错,但当它运行NoClassDefFoundError时会抛出错误吗?