[英]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.