写出 下列详细步骤及代码 使用eclipse利用JUnit进行单元测试 被测单元:首先自己编写一个Java类,该类为名字设为Caculator,实现简单的加、减、乘、除等功能,其次采用JUnit 测试Caculator类的各种方法。
时间: 2024-09-27 14:15:57 浏览: 42
单元测试:单元测试案例:使用JUnit进行Java单元测试.docx
在Eclipse中使用JUnit进行单元测试需要以下步骤:
1. **创建Java项目和Caculator类**:
首先,打开Eclipse,点击`File` > `New` > `Java Project`,输入项目名称并创建。在src目录下右键选择`New` > `Class`,创建名为`Caculator`的类,包含加、减、乘、除等方法。
```java
public class Caculator {
public int add(int a, int b) { return a + b; }
public int subtract(int a, int b) { return a - b; }
public int multiply(int a, int b) { return a * b; }
// 如果除数为0,这里可以抛出异常或返回特定值
public double divide(int a, int b) throws ArithmeticException {
if (b == 0) throw new ArithmeticException("Division by zero is not allowed.");
return (double) a / b;
}
}
```
2. **添加JUnit依赖**:
右键点击项目,选择`Build Path` > `Configure Build Path`,然后点击`Libraries`标签页,在`Add External JARs`按钮处找到JUnit库(通常位于`eclipse安装路径/plugins/org.junit_4.x.x.xxx.jar`),点击导入。
3. **创建测试类**:
新建一个名为`CaculatorTest`的类,并在其中实现对`Caculator`类的测试方法。使用JUnit注解如`@Test`来标记测试方法。
```java
import org.junit.Test;
import static org.junit.Assert.*;
public class CaculatorTest {
private Caculator calculator;
@Before
public void setUp() {
calculator = new Caculator();
}
@Test
public void testAdd() {
assertEquals(5, calculator.add(2, 3));
}
@Test
public void testSubtract() {
assertEquals(-1, calculator.subtract(3, 4));
}
@Test
public void testMultiply() {
assertEquals(6, calculator.multiply(2, 3));
}
@Test(expected = ArithmeticException.class)
public void testDivideByZero() {
calculator.divide(10, 0);
}
}
```
4. **运行测试**:
在`CaculatorTest`类上右键选择`Run As` > `JUnit Test`,Eclipse将自动执行测试方法并显示结果。
阅读全文