给我一个JUnit单元测试的案例
时间: 2023-08-31 14:37:13 浏览: 65
### 回答1:
下面是一个简单的JUnit单元测试案例: import org.junit.Test; public class SampleTest {
@Test
public void testSomething() {
int a = 1;
int b = 2;
assertEquals(3, a + b);
}
} 这是一个简单的JUnit单元测试案例,它测试了两个数值的相加是否得到正确的结果。
### 回答2:
下面是一个使用JUnit进行单元测试的简单案例:
假设我们有一个计算器类Calculator,其中有加法addition和减法subtraction两个方法。我们希望使用JUnit对这两个方法进行测试。
首先,我们需要创建一个CalculatorTest类来编写测试用例。在这个类中,我们将使用JUnit提供的注解来标记测试用例和测试方法。
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class CalculatorTest {
private Calculator calculator;
@Before
public void setUp() {
calculator = new Calculator();
}
@Test
public void testAddition() {
int result = calculator.addition(2, 3);
assertEquals(5, result);
}
@Test
public void testSubtraction() {
int result = calculator.subtraction(5, 2);
assertEquals(3, result);
}
}
在上面的例子中,@Before注解用于在每个测试方法之前执行设置操作。在这个案例中,我们需要在每个测试方法之前创建一个新的Calculator对象。
@Test注解用于标记测试方法。在每个测试方法中,我们将调用计算器的相应方法,并使用assertEquals方法来断言预期的结果与实际的结果是否相等。
最后,我们可以右键点击CalculatorTest类并选择“Run as JUnit Test”来运行这些单元测试。JUnit将执行每个测试方法,并提供相应的结果:通过或失败。
这个例子只是一个简单的JUnit单元测试案例。在实际的开发中,我们可能会编写更多的测试用例来覆盖不同的情况和边界条件,以确保我们的程序在各种情况下都能正确地工作。