Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
如何将源代码附加到Android库,以便在Eclipse中进行JUnit测试?_Android_Eclipse_Junit_Android Library - Fatal编程技术网

如何将源代码附加到Android库,以便在Eclipse中进行JUnit测试?

如何将源代码附加到Android库,以便在Eclipse中进行JUnit测试?,android,eclipse,junit,android-library,Android,Eclipse,Junit,Android Library,我一直在努力让单元测试与定制的Android库一起工作。我遵循了来自的第一个建议,创建了一个Android应用程序项目,它依赖于库(通过Properties->Android->library->Add…)作为与实际测试项目的联系 所有这些看起来都很好,但后来我在一个测试用例中遇到了我的第一个运行时异常。当我想修复库中的代码时,我发现双击JUnit测试面板中的任何项目都会打开一个.class文件,而不是相应的.java文件。因此,编辑代码是不可能的,直到我爬过包层次结构并手动抓取.java文件

我一直在努力让单元测试与定制的Android库一起工作。我遵循了来自的第一个建议,创建了一个Android应用程序项目,它依赖于库(通过Properties->Android->library->Add…)作为与实际测试项目的联系

所有这些看起来都很好,但后来我在一个测试用例中遇到了我的第一个运行时异常。当我想修复库中的代码时,我发现双击JUnit测试面板中的任何项目都会打开一个.class文件,而不是相应的.java文件。因此,编辑代码是不可能的,直到我爬过包层次结构并手动抓取.java文件

此外,调试器/测试运行程序很乐意忽略库中的任何断点。有没有办法让测试项目意识到,库的代码就在工作区中?不具备使用断点进行调试的能力和从堆栈跟踪跳转到代码中的能力是影响生产率的主要因素

附录:在离开Eclipse并开始另一个会话之后,现在断点似乎得到了尊重。但是,调试透视图将打开.class文件,而不是相应的.java文件