android - Android 额外的测试源集
问题描述
我正在尝试在 Android Studio 中实现额外的源集。此文件夹将包含其他测试。我已经创建了robo
源集,但它还没有工作。
robo
我想保留所有与 Robolectric 相关的测试。我仍然希望拥有原样的基本集test
和源集。androidTest
我有两件事要做:
- 实现单独的 gradle 任务以仅运行
test
文件夹和第二个仅运行robo
文件夹。 - 如果我
robo
在 Android 视图中显示源集会很好(但不是必需的):
目前两者都显示为(test)
.
目前我有以下,但它不工作:
android {
...
sourceSets {
robo {
test {
java {
srcDirs 'src\\robo\\java'
}
}
}
}
}
我知道我可以使用构建类型来做到这一点,但它会导致文件结构更加复杂,所以我现在更愿意避免它。
编辑1:另一个,也许更简单的选择,就是有这样的东西:
sourceSets {
test {
java {
srcDirs 'src\\test\\java', 'src\\robo\\java'
}
}
}
但是,随之而来的问题是:如何运行test
和robo
单独使用 gradle 任务?
解决方案
推荐阅读
- python - 测试字符串中“x”或“y”的正确方法?
- r - 库中的错误(dplyr):没有名为“dplyr”的包
- javascript - HTML - 从另一个站点提取文本
- spring - Spring JPA:主键是外键 - 此类未定义 IdClass
- javascript - 如何使用 Eclipse Paho JavaScript 客户端连接到 test.mosquitto.org?
- database - 如何修复查询结果末尾附加的空行
- typescript - IDE 承认变量存在,但 Typescript 给出编译器错误
- javascript - 如何向访问者不可见的刮板提供文本字符串
- python - 单击提交按钮后使用 Python 获取新 URL
- java - 如何从网页上的 json 数据创建对象?