2014-03-28 31 views
2

我有一個黃瓜場景和步驟使用assertEquals。我的結果報告顯示了不是最終用戶友好的堆棧跟蹤。我怎樣才能抑制它如何抑制黃瓜/ Junit的斷言堆棧跟蹤

Scenario: Add two numbers 
    Given I have two inputs "3" and "2" 
    When I add them 
    Then the output should be "15" 

junit

回答

1

您從一個Junit的是在觀察到默認XML輸出正確的(假設你沒有輸出到JSON或文字,但你沒有說)測試顯示失敗步驟的堆棧跟蹤。這實際上並不是一個黃瓜的東西。 CucumberOptions不會幫你在這裏。

您可以:

  1. 使用不同的或定製的亞軍爲您的測試,然後設置,控制什麼是包含在輸出,或者是什麼將你所選擇的CI software讀取的標籤。例如,對於這樣的Confulence API API將告訴您如何「調試」
  2. 相同的交易類型爲Ant腳本來調整輸出的,所以這是不顯示輸出。學習如何使用任何腳本來觸發你的Cucumber JUnit Test的好教程是here
  3. 其他具有通過實施XMLJUnitResultFormatter API建立JUnit的自定義格式,更詳細地解釋這裏 - How do I configure JUnit Ant task to only produce output on failures?

希望給你你需要什麼。