【发布时间】:2015-10-16 14:33:39
【问题描述】:
在为应用程序模块编写测试时,我经常发现自己在为 Android 测试 /androidTest 和单元测试 /test 复制完全相同的一组测试类,例如模拟或助手。
例如,我有一些静态函数可以帮助我在 /test/MockUtils.java 中快速设置模拟但是,我不能在我的任何 Android 测试中重用这个助手类,因为它们不共享相同的类路径 - /androidTest vs /test.
我想过创建一个只包含测试资源的新模块。但是,这个想法不会成功,因为 Android Gradle 插件拒绝依赖应用模块。
项目 testCommon 解析为不支持作为编译依赖项的 APK 存档。
有没有其他方法可以创建可以在 Android 测试和单元测试中重复使用的测试类?
【问题讨论】:
标签: android unit-testing testing