eclipse使用junit单元测试的简单例子,至少两个
时间: 2023-07-11 11:44:01 浏览: 97
好的,以下是两个使用JUnit单元测试的简单例子:
例子1:
1. 创建一个Java项目并在项目中创建一个类,例如 `StringUtils.java`,其中包含一些字符串操作方法。
2. 在项目中创建一个JUnit测试类,例如 `StringUtilsTest.java`。
3. 在`StringUtilsTest.java`中使用 `@Test` 标注来标识测试方法。例如,你可以编写一个名为 `testIsEmpty()` 的方法来测试 `StringUtils` 类的 `isEmpty()` 方法。
```java
import org.junit.Test;
import static org.junit.Assert.*;
public class StringUtilsTest {
@Test
public void testIsEmpty() {
assertTrue(StringUtils.isEmpty(""));
assertFalse(StringUtils.isEmpty("Hello, world!"));
}
}
```
4. 运行测试类。在 Eclipse 中,你可以右键单击 `StringUtilsTest.java` 文件,然后选择 `Run As` -> `JUnit Test`。
5. 如果测试通过,你会在控制台中看到类似于以下输出:
```
.
Time: 0.001
OK (1 test)
```
这表明测试通过了。如果测试未通过,你将看到错误消息和堆栈跟踪。
例子2:
1. 创建一个Java项目并在项目中创建一个类,例如 `Calculator.java`,其中包含一些计算方法。
2. 在项目中创建一个JUnit测试类,例如 `CalculatorTest.java`。
3. 在`CalculatorTest.java`中使用 `@Test` 标注来标识测试方法。例如,你可以编写一个名为 `testAddition()` 的方法来测试 `Calculator` 类的加法方法。
```java
import org.junit.Test;
import static org.junit.Assert.*;
public class CalculatorTest {
@Test
public void testAddition() {
Calculator calculator = new Calculator();
int result = calculator.add(2, 3);
assertEquals(5, result);
}
@Test
public void testSubtraction() {
Calculator calculator = new Calculator();
int result = calculator.subtract(5, 3);
assertEquals(2, result);
}
}
```
4. 运行测试类。在 Eclipse 中,你可以右键单击 `CalculatorTest.java` 文件,然后选择 `Run As` -> `JUnit Test`。
5. 如果测试通过,你会在控制台中看到类似于以下输出:
```
..
Time: 0.001
OK (2 tests)
```
这表明测试通过了。如果测试未通过,你将看到错误消息和堆栈跟踪。
这是两个简单的例子,你可以根据需要扩展它以包含更多测试方法和测试用例。
阅读全文