是否可以使用 Robolectric-Gradle 插件运行单个测试?
我试过这个:
./gradlew test -Dtest.single=testName
但它不起作用。
是否可以使用 Robolectric-Gradle 插件运行单个测试?
我试过这个:
./gradlew test -Dtest.single=testName
但它不起作用。
我自己也犯了同样的错误。这就是 jcandksolutions 插件的格式(至少我是这样使用的)。-Dtest.single=<test name>
RoboE-Gradle 插件不支持。
使用--tests <test class name>
机制。这可以是--tests <classpath of test>
通配符或通配符--tests *.*Test
原始问题中描述的方法确实有效,但您必须按照此处的文档使用最新版本的 robolectric gradle插件
因此,目前在您的依赖项部分中,您需要
classpath 'org.robolectric:robolectric-gradle-plugin:1.0.1'
如果您像我一样从 0.xx 更新,您可能需要将依赖项从 更改androidTestCompile
为testCompile
来构建您的测试。
然后如上
./gradlew test -DtestDebug.single=<NameOfTestClass>
将只运行您的单个测试(请注意,它假定您的测试类以 *Test 结尾,因此您可以从命令中跳过它)