2016-11-24 70 views
1

我在maven項目(spring boot)中同時進行了單元測試和驗收測試。我只想在我的構建在TeamCity中運行時運行單元測試。我正在使用黃瓜。在TeamCity中配置黃瓜,僅使用標籤運行單元測試(Maven)

當運行通過命令行測試時,一切都按預期(只單元測試運行)

c:\apache-maven-3.3.9\bin\mvn package -Dcucumber.options="--tags @unit" 

然而,在TeamCity的,所有試驗進行的同時(單元和接受)。它似乎TeamCity的忽略我的cucumber.options

TeamCity configuration

此外,當我雙擊在的IntelliJ「測試」的生命週期,所有的測試運行以及(不只是單元測試),所以我的猜測是, TeamCity正在做'測試'生命週期的確切工作。

intellij lifecycle

我怎樣才能解決這個問題(在TeamCity的)?。我曾嘗試使用'命令行'步驟,但是,我失去了所有測試報告以及測試覆蓋率報告。

intellij configuration

回答

0

嘗試在TeamCity的寫作這樣說: "-Dcucumber.options= --tags @unit"

enter image description here

我已經通過創建(或改變)的配置解決了這個問題的IntelliJ