gpt4 book ai didi

java - java 如何断言AssertionError?

转载 作者:行者123 更新时间:2023-12-01 18:15:59 25 4
gpt4 key购买 nike

我们如何在 Java 中使用 JUnit 断言 AssertionError

我有一些代码:

public void do(){
throw new AssertionError("...");
}

在我的 do 单元测试中,我想断言这会被抛出。

我尝试了诸如 assertThrows(AssertionError.class, ...) 之类的方法,但这不起作用。

最佳答案

我假设AssertionError是一种异常类型。在 JUnit 4 测试中,您可以像这样对预期异常进行断言...

@Rule
public ExpectedException exceptionRule = ExpectedException.none();

@Test
public void whenExceptionThrown_thenRuleIsApplied() {
exceptionRule.expect(AssertionError.class);
exceptionRule.expectMessage("Expected Message Here");

// testing the code
}

关于java - java 如何断言AssertionError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60368057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com