configuration - Gradle使用文件结构拆分测试任务

标签 configuration groovy gradle build.gradle

我试图使我的任务在某个目录中运行测试。我正在查看sourceSet,但是我推断出,如果您在test / groovy文件夹之外运行,它们将很有用。我所有的测试都在test / groovy文件夹中。

我有一组Geb测试以及一组服务测试。我想将它们同时运行并独立运行。本质上,我的树结构看起来像这样,能够运行所有测试。

Test
--gebTest
----firefoxTest
----chromeTest
----ieTest
--servicesTest
----service1Test
----service2Test
----service3Test
----etc.

我的文件结构如下:
project
-src
--test
---groovy
----com
-----acme
------functional <---where my geb tests sit
------services <---umbrella for services
-------service1 <---each unique service
-------service2
-------service3
-------etc

谁能帮我一下。对于我的一生,我不知道Gradle如何挑选要执行的测试。

在此先谢谢您。

最佳答案

SourceSet确实可以解决您的问题,但是我注意到您仅通过测试包的名称来区分测试。我不确定,但这可能对源集造成问题。

我个人还是更喜欢这样的目录结构

src
-test
--groovy
---functional
----com etc
---services
----com etc

但是,如果您依附于当前的结构,请查看Gradle的测试过滤支持,该支持使您可以按包名称进行过滤。

http://www.gradle.org/docs/current/userguide/java_plugin.html#sec:java_test

关于configuration - Gradle使用文件结构拆分测试任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21469050/

相关文章:

java - 无法解析 : com. android.support:appcompat-v7:jar

java - Spring/JUnit - 运行并非真正的单元测试 "tests"

configuration - 如何使用 weblogic 10.3.x 在 web.xml 中动态传递参数?

java - Grizzly (GlassFish) 和 Tomcat 中的最大 URI 长度

java - Griffon 支持哪些 Java 版本?

java - 使用闭包在 Groovy 中检查列表成员的字段是否为 null

iis-7 - IIS7 上的多个站点位于相同的 URL 和端口但位于不同的目录中

asp.net - asp.net 的 web.config 文件中的所有可用标签

java - 如何编写 Java 程序的脚本输入

android - 没有与Android模拟器兼容的拆分APK