gpt4 book ai didi

java - 在Gradle中运行测试的子集

转载 作者:行者123 更新时间:2023-12-03 03:24:16 24 4
gpt4 key购买 nike

我有一个多项目gradle构建,其中包含Java与JUnit和Scala与Specs测试的混合,以及其他一些技术。

我几乎一切正常,但测试遇到问题。

我的项目都按以下结构组织

<project>/src/main/... - containing the production source code
<project>/src/tests-unit/... - containing the JUnit or Specs test code

然后可选地
<project>/src/tests-util/... - containing utility classes for setting up tests
<project>/src/tests-functional/... - containing functional level test code
<project>/src/tests-integration/... - containing integration level test code

我的问题是,在此项目上运行成绩测试实际上将在所有测试目录中运行测试,而我希望能够控制正在运行的测试。我有为每个测试级别设置单独任务的想法,但是如何指定仅在 / src / tests-unit 层次结构中运行测试,而忽略其他测试?

我已经尝试了几种方法,包括为目标设置源集的runtimeClasspath,但是对此我只收到了弃用警告,并且它没有任何作用。

非常感谢

最佳答案

通常,您需要声明单独的源集和单独的Test任务。有关详细信息,请参见完整Gradle发行版中的samples/java/withIntegrationTests

关于java - 在Gradle中运行测试的子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18694596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com