[英]Flag test as expected to fail in unit 5
我有一個用 JUnit 5 (Jupiter) 編寫的單元測試,但失敗了。 我目前沒有時間解決問題,因此我想將測試標記為預期失敗。 有沒有辦法做到這一點?
我看到@Disable
導致測試無法運行。 我希望測試仍然運行(如果它開始工作,最好使構建失敗),以便我記得測試在那里。
Junit 5中有這樣的注釋嗎? 我可以使用assertThrows
來捕獲錯誤,但我希望構建 output 表明這不是一個完全正常的測試。
您可以使用@Disabled
注釋禁用失敗的測試。 然后,您可以添加另一個斷言第一個確實失敗的測試:
@Test
@Disabled
void fixMe() {
Assertions.fail();
}
@Test
void fixMeShouldFail() {
assertThrows(AssertionError.class, this::fixMe);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.