首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

对于下面的代码片段,我需要编写JUnit测试用例的帮助。任何解决方案或代码提示都将不胜感激

首先,让我们看一下给定的代码片段。然后,我们可以根据代码的功能和逻辑来编写相应的JUnit测试用例。

代码语言:txt
复制
public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
    
    public int subtract(int a, int b) {
        return a - b;
    }
}

针对上述代码片段,我们可以编写以下JUnit测试用例:

代码语言:txt
复制
import org.junit.Test;
import static org.junit.Assert.assertEquals;

public class CalculatorTest {
    private Calculator calculator = new Calculator();
    
    @Test
    public void testAdd() {
        int result = calculator.add(2, 3);
        assertEquals(5, result);
    }
    
    @Test
    public void testSubtract() {
        int result = calculator.subtract(5, 3);
        assertEquals(2, result);
    }
}

在上面的测试用例中,我们使用了JUnit的@Test注解来标记测试方法。然后,我们使用assertEquals方法来比较预期结果和实际结果是否相等。

对于add方法,我们测试了两个正整数相加的情况,预期结果是5。

对于subtract方法,我们测试了两个正整数相减的情况,预期结果是2。

这些测试用例覆盖了Calculator类中的两个方法,并验证了它们的功能是否正确。

希望这些示例能够帮助你编写JUnit测试用例。如果你有任何其他问题或需要进一步的帮助,请随时告诉我。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券