1

是否可以使用 Robolectric-Gradle 插件运行单个测试?

我试过这个:

./gradlew test -Dtest.single=testName

但它不起作用。

4

2 回答 2

4

我自己也犯了同样的错误。这就是 jcandksolutions 插件的格式(至少我是这样使用的)。-Dtest.single=<test name>RoboE-Gradle 插件不支持。

使用--tests <test class name>机制。这可以是--tests <classpath of test>通配符或通配符--tests *.*Test

于 2014-12-19T17:50:58.153 回答
1

原始问题中描述的方法确实有效,但您必须按照此处的文档使用最新版本的 robolectric gradle插件

因此,目前在您的依赖项部分中,您需要

classpath 'org.robolectric:robolectric-gradle-plugin:1.0.1'

如果您像我一样从 0.xx 更新,您可能需要将依赖项从 更改androidTestCompiletestCompile来构建您的测试。

然后如上

./gradlew test -DtestDebug.single=<NameOfTestClass>

将只运行您的单个测试(请注意,它假定您的测试类以 *Test 结尾,因此您可以从命令中跳过它)

于 2015-03-12T13:18:24.430 回答