![](/img/trans.png)
[英]Running Gradle test with Robolectric and AppCompat results in NullPointerException
[英]Robolectric-Gradle plugin running single test
是否可以使用Robolectric-Gradle插件运行单个测试?
我尝试了这个:
./gradlew test -Dtest.single=testName
但这是行不通的。
我自己也犯了同样的错误。 多数民众赞成在jcandksolutions插件的格式(至少那是我所使用的)。 -Dtest.single=<test name>
-Gradle插件不支持-Dtest.single=<test name>
。
使用--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结尾,因此您可以从命令中跳过它)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.