JUNIT怎么测试异常
时间: 2024-10-23 13:18:04 浏览: 19
幕测平台_使用Junit测试异常,测试NextDay函数
JUnit是一个流行的Java单元测试框架,用于编写和运行自动化测试。当测试涉及检查预期的异常情况时,你可以使用JUnit提供的断言和`expected`关键字来处理。下面是一个简单的例子:
```java
import org.junit.Test;
import static org.junit.Assert.*;
public class ExceptionTest {
@Test(expected = IllegalArgumentException.class)
public void testWithExpectedException() {
// 调用可能会抛出IllegalArgumentException的方法
String result = divideByZero(5, 0);
}
private int divideByZero(int a, int b) throws IllegalArgumentException {
if (b == 0) {
throw new IllegalArgumentException("Cannot divide by zero");
}
return a / b;
}
// 使用expected关键字后,如果divideByZero方法未抛出预期的异常,那么测试就会失败
}
```
在这个例子中,`testWithExpectedException`方法预设会抛出`IllegalArgumentException`。如果`divideByZero`方法真的抛出了这种异常,测试将通过;如果没有抛出或者抛出了其他类型的异常,测试将会失败。
阅读全文