如何在目标项目的/test
目录中在Eclipse中创建Android Test项目?
注意:根据Stackoverflow FAQ回答您自己的问题,我只是为自己做了自己的Q + A.
答案 0 :(得分:27)
我正在使用Helios和最新版本的Android(10.0.1)
Android Testing fundamentals推荐你
将测试放在与src
文件夹相同的项目文件夹中。有些人建议您在自己的文件夹中创建一个新的测试项目,这样就不会打包到apk中。
我看了我的apk里面,我不认为测试的东西被包括在内(但我可能是错的)。我喜欢将它放在同一目录中,因为它更方便进行版本控制 - 您不需要每次都同步两个项目。
假设我们要为MyAndroidApp
项目
转到文件..新..其他.. Android ... Android测试项目
MyAndroidAppTest
MyAndroidApp
tests
目录下的MyAndroidApp项目创建时,如果出现An internal error occurred during: "Refreshing workspace".
错误(或其他错误),请忽略它。单击“确定”。
清除MyAndroidApp
项目
即使项目位于<workspace path>/MyAndroidApp/tests
目录中,它也将显示为包浏览器中的普通Eclipse项目。
清理MyAndroidAppTest
项目。
这对我有用。
修改强>
如果您在Eclipse中上传到SVN(通过同步MyAndroidApp
项目而不是MyAndroidAppTest
项目),您需要做更多的事情(我现在就完成了)。
因此,当您更新您的其他工作副本时,它将下拉/tests
目录。
MyAndroidAppTest
项目不会自动显示在Package Explorer中。
所以你需要转到文件..导入...现有项目到工作区....
然后通过浏览到<workspace path>/MyAndroidApp/tests
目录选择根目录,然后单击Finish。
答案 1 :(得分:1)
我在这里找到了一个非常详细的解决方案。这似乎是一个ADT错误。
<击> http://jonblack.org/2012/11/24/creating-an-android-test-project-within-a-project 击>
但是,当我在步骤5将测试项目导回工作区时,我收到以下错误消息:
java.io.FileNotFoundException: C:\projects\MyApp\com.myapp.test-test\project.properties ( The system could not finde the file specified ).
我只是关闭了错误对话框,测试项目出现在我的工作区中与我的android项目处于同一级别,但该位置已正确设置为MyApp / tests。 所以我写了一个测试,运行它并且它有效。