在 Eclipse 里写 Java 测试用例,通常使用 JUnit(最常用的是 JUnit 4 或 JUnit 5)。下面从最基础到常用写法一步一步说明。
File → New → Java Project
// Calculator.java
public class Calculator {
public int add(int a, int b) {
return a + b;
}
}
Calculator.javaEclipse 会自动生成测试类。
import static org.junit.Assert.*;
import org.junit.Test;
public class CalculatorTest {
@Test
public void testAdd() {
Calculator c = new Calculator();
int result = c.add(2, 3);
assertEquals(5, result);
}
}
| 注解 | 作用 |
|---|---|
@Test |
测试方法 |
@Before |
每个测试前执行 |
@After |
每个测试后执行 |
@BeforeClass |
类加载时执行一次 |
@AfterClass |
类结束时执行一次 |
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class CalculatorTest {
@Test
void testAdd() {
Calculator c = new Calculator();
assertEquals(5, c.add(2, 3));
}
}
| 注解 | 说明 |
|---|---|
@Test |
测试方法 |
@BeforeEach |
每个测试前 |
@AfterEach |
每个测试后 |
@BeforeAll |
所有测试前(静态) |
@AfterAll |
所有测试后(静态) |
assertEquals(expected, actual);
assertTrue(condition);
assertFalse(condition);
assertNull(object);
assertNotNull(object);
src/
├── main/
│ └── Calculator.java
└── test/
└── CalculatorTest.java
(Eclipse 默认可在同一 src 下,也可分模块)
如果你愿意,可以告诉我:
我可以直接给你针对性示例代码。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。