在 Android LunarLander 示例项目中,单元测试直接包含在项目中,位于名为“tests”的(非源)文件夹中。这与推荐此布局的 SDK 测试指南一致,而不是在单独的项目中创建测试。但是,我不知道如何实际运行这些测试。
我无法创建 Android Junit 测试运行配置:
- 如果我尝试“在项目或包中运行所有测试”,它会抱怨清单文件不包含检测信息 - 显然它使用的是顶级清单文件而不是测试清单文件。
- 如果我尝试“运行单个测试”,我找不到任何东西,因为测试不是源文件夹,如果我将其设置为源文件夹,则会弹出错误,因为它假定测试类应该在以“tests.src”开头的包。
在我看来,这个示例已经损坏了......我希望我错了,因为我宁愿将测试嵌入到我的项目中并能够轻松运行它们(而不是创建一个单独的测试项目来链接到项目正在测试的应用程序)。有人知道我如何运行这些测试吗?谢谢...