我是Gradle的新手。我使用的是Gradle 1.10和Ubuntu 13。

我想知道是否有任何命令只执行一个单元测试类,类似于SBT中的testOnly。


当前回答

经过深思熟虑后,我发现以下方法对我很有效:

测试“a.b.c.m etestfile . mysingletest”

其他回答

在我的例子中,我的eclipse java编译器警告设置得太高,eclipse没有将我的类识别为可以执行的有效类。更新我的编译器设置解决了这个问题。你可以在这里阅读更多关于它的信息:annotation-nonnull-can - not-be-resolved

经过深思熟虑后,我发现以下方法对我很有效:

测试“a.b.c.m etestfile . mysingletest”

这对我很有效

释放的例子: gradle testReleaseUnitTest——测试testClass 调试情况: gradle testDebugUnitTest——测试AsyncExecutorTest

您可以使用:gradle -q projects查看项目,并移动到要测试的类所在的项目

请注意——tests选项可能无法工作,如果你有不同的构建类型/口味(失败与未知命令行选项“——tests”)。在这种情况下,有必要指定特定的测试任务(例如testProdReleaseUnitTest而不是test)

运行一个名为MyTest的测试:

./gradlew app:testDebug --tests=com.example.MyTest