簡體   English   中英

在Gradle中運行測試的子集

[英]Running a subset of tests in Gradle

我有一個多項目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中的samples/java/withIntegrationTests

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM