簡體   English   中英

Maven Surefire Plugin + Spock 2:報告中的附加“測試用例”

[英]Maven Surefire Plugin + Spock 2: additional “test case” in the report

隨着 Spock 升級到2.4-M1-groovy-3.0 ,我們發現數據驅動測試的測試報告(= 使用@Unroll Spock 注釋)包含一個額外的“測試用例”,並且還計算這個“測試用例”的時間到total 這意味着總時間加倍。

我搜索了文檔,似乎 Spock 2 的默認功能是在樹中顯示數據驅動測試的測試結果(例如,當在 IDE 中運行時)顯示測試層次結構,而 Maven Surfire 可能只能顯示一個平面列表:

示例:平面列表與樹

因此,有這個傘狀“測試用例”,非常令人困惑。 誰知道如何擺脫報告中的附加行?

如果我沒記錯的話,你必須在你的pom.xml中使用這個配置

      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>3.0.0-M5</version>
<configuration>
          <statelessTestsetReporter implementation="org.apache.maven.plugin.surefire.extensions.junit5.JUnit5Xml30StatelessReporter">
            <disable>false</disable>
            <version>3.0</version>
            <usePhrasedFileName>false</usePhrasedFileName>
            <usePhrasedTestSuiteClassName>true</usePhrasedTestSuiteClassName>
            <usePhrasedTestCaseClassName>true</usePhrasedTestCaseClassName>
            <usePhrasedTestCaseMethodName>true</usePhrasedTestCaseMethodName>
          </statelessTestsetReporter>
        </configuration>
      </plugin>

暫無
暫無

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

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