我们在docs
上阅读您可以在文件系统的任何位置创建测试项目,但最好的方法是添加测试项目,使其根目录test /与主应用程序项目的src /目录处于同一级别。这有助于您找到与应用程序关联的测试。例如,如果您的应用程序项目的根目录是MyProject,那么您应该使用以下目录结构:
MyProject/
AndroidManifest.xml
res/
... (resources for main application)
src/
... (source code for main application) ...
tests/
AndroidManifest.xml
res/
... (resources for tests)
src/
... (source code for tests)
但是,如果我告诉eclipse创建一个名为tests/
的新项目并要求它在MyProject /文件夹中创建它失败:
无法忽略资源
尝试使用beginRule:F / AndroidHelpers / tests-test / gen,与外部范围规则不匹配:MultiRule [F / tests / gen]
请注意,它为项目文件夹标记了-test
后缀。另请注意,F/AndroidHelpers/tests-test/gen
不是路径 - 除非F
引用${workspace_loc}
那么使用eclipse在android中创建/命名测试项目的标准做法是什么? 如何遵循文档指南?看来我无法嵌套项目
编辑:我想测试库项目,如果它有所不同 - 它包含SharedPreferences
等的包装器,所以我需要特定于android的测试类(我需要得到一个{{ 1}}等)Context
中将测试后缀标记为应用名称 - 所以,如果你为测试项目命名res/values/strings.xml
,你将拥有
myAppTest
答案 0 :(得分:0)
当我在我的项目中使用Git repo时,我收到了同样的错误信息......
如果您正在使用Git ......它可能是EGit Eclipse插件中的错误...您可以在此之后解决您的问题: