编写Java单元测试用例的步骤如下:
导入所需的测试框架,例如JUnit或TestNG。
创建一个测试类,命名以Test结尾,并使用@Test注解标记该类。
在测试类中创建一个测试方法,命名以test开头,并使用@Test注解标记该方法。
在测试方法中,编写测试代码来验证被测方法的行为是否符合预期。
使用断言来判断测试结果是否符合预期,例如assertEquals()、assertTrue()等。
如果需要,在@Before和@After注解标记的方法中进行一些测试前和测试后的准备工作,例如初始化测试数据或资源的准备和清理。
运行测试用例,可以使用IDE的测试运行器来运行单个测试方法或整个测试类,也可以使用命令行工具来运行。
下面是一个简单的示例:
import org.junit.Test;
import static org.junit.Assert.*;
public class MyMathTest {
@Test
public void testAdd() {
MyMath math = new MyMath();
int result = math.add(2, 3);
assertEquals(5, result);
}
@Test
public void testMultiply() {
MyMath math = new MyMath();
int result = math.multiply(2, 3);
assertEquals(6, result);
}
}
在上面的示例中,我们测试了一个名为MyMath的类中的add()和multiply()方法。在每个测试方法中,我们创建了一个MyMath对象,调用相应的方法,并使用assertEquals()断言来验证结果是否符合预期。