单元测试对返回给定整数的绝对值方法进行出错处理的Java测试代码
时间: 2023-06-26 07:09:21 浏览: 93
以下是一个使用JUnit进行单元测试的Java测试代码示例,测试返回给定整数的绝对值方法是否正确地处理错误情况:
```java
import org.junit.Test;
import static org.junit.Assert.*;
public class AbsoluteValueTest {
@Test
public void testPositiveNumber() {
assertEquals(5, AbsoluteValue.abs(5));
}
@Test
public void testNegativeNumber() {
assertEquals(5, AbsoluteValue.abs(-5));
}
@Test(expected = IllegalArgumentException.class)
public void testExceptionThrown() {
AbsoluteValue.abs(Integer.MIN_VALUE);
}
}
```
在这个示例中,我们使用JUnit的`@Test`注释来标记测试方法。`assertEquals()`方法用于比较实际结果和预期结果是否相等。第一个测试方法测试当传递正数给`abs()`方法时它是否返回正确的值。第二个测试方法测试当传递负数给`abs()`方法时它是否返回正确的值。第三个测试方法测试当传递`Integer.MIN_VALUE`给`abs()`方法时它是否抛出了预期的`IllegalArgumentException`异常。
阅读全文