Android testCompile 项目不工作
Android testCompile project not working
我在我的 android 项目中使用 Robolectric 和 "android-unit-test" 插件。我有多个模块(例如 foo
和 bar
)并且想在所有模块中使用相同的测试 运行ner。为此,我创建了一个 Test
模块来保存我的测试 运行ner 和任何自定义阴影 类。在 foo 的 build.gradle 中,我有 testCompile project (":main:Test")
,但是 android 工作室不会导入我的 运行ner,除非我也包含 androidTestCompile (":main:test")
。此外,当我从命令行 运行 ./gradlew test
时,我收到各种错误,提示无法找到我的测试 运行ner 和影子 类。有人有什么建议吗?
根据你给出的信息,我猜你错过了一个小方面:测试 类 appear not in jars。
当您的共享 TestRunner 在 src/test/java
下时,其他模块将看不到它。如果我是正确的,那么将您的 TestRunner 置于 src/main/java
并且所有模块都应该可以访问我们的支持 类.
这也是我做同样事情的例子https://github.com/nenick/AndroidAppDevelopment
我在我的 android 项目中使用 Robolectric 和 "android-unit-test" 插件。我有多个模块(例如 foo
和 bar
)并且想在所有模块中使用相同的测试 运行ner。为此,我创建了一个 Test
模块来保存我的测试 运行ner 和任何自定义阴影 类。在 foo 的 build.gradle 中,我有 testCompile project (":main:Test")
,但是 android 工作室不会导入我的 运行ner,除非我也包含 androidTestCompile (":main:test")
。此外,当我从命令行 运行 ./gradlew test
时,我收到各种错误,提示无法找到我的测试 运行ner 和影子 类。有人有什么建议吗?
根据你给出的信息,我猜你错过了一个小方面:测试 类 appear not in jars。
当您的共享 TestRunner 在 src/test/java
下时,其他模块将看不到它。如果我是正确的,那么将您的 TestRunner 置于 src/main/java
并且所有模块都应该可以访问我们的支持 类.
这也是我做同样事情的例子https://github.com/nenick/AndroidAppDevelopment