簡體   English   中英

在單元 5 中按預期標記測試失敗

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

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