Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在我的测试应用程序中缺少要测试的目标类_Java_Android_Unit Testing_Testing_Junit - Fatal编程技术网

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

Java 在我的测试应用程序中缺少要测试的目标类,java,android,unit-testing,testing,junit,Java,Android,Unit Testing,Testing,Junit,我有一个项目(在模拟器中编译和运行) 我有一个测试项目,测试这个项目的一部分。这个测试项目也可以编译,没有问题,但是当我尝试在模拟器中运行(测试)它时,当它开始在模拟器中运行时,我的测试类测试的其中一个类上会出现NoClassDefFoundError异常(我希望这是有意义的!)。这是来自亚洲开发银行的日志 我在bin目录(测试项目的)中查找丢失的类,但找不到它。。。它应该在那里吗 我在testprojects-bin目录中没有找到我试图测试的项目的引用(apk等) 测试项目如何获得它需要测试的

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

我有一个测试项目,测试这个项目的一部分。这个测试项目也可以编译,没有问题,但是当我尝试在模拟器中运行(测试)它时,当它开始在模拟器中运行时,我的测试类测试的其中一个类上会出现NoClassDefFoundError异常(我希望这是有意义的!)。这是来自亚洲开发银行的日志

我在bin目录(测试项目的)中查找丢失的类,但找不到它。。。它应该在那里吗

我在testprojects-bin目录中没有找到我试图测试的项目的引用(apk等)

测试项目如何获得它需要测试的类(我假设是在类路径中),如何将被测试的类移动到仿真器? 在测试之前,我确实试过运行这个应用程序,所以我知道它已经安装并正确运行了。 顺便说一句,我将netbeans与nbandroid插件一起使用,并使用junit进行测试

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

您需要将正在测试的项目添加为测试项目的依赖项。如何做到这一点完全取决于您使用的IDE(我不知道netbeans,我使用IntelliJ)。之前不需要运行项目,您的测试项目将执行它需要执行的操作。

因此您可以编译它而不出错,但当它运行NoClassDefFoundError时会抛出错误吗?