Java测试类

在Java中,为了编写测试类,通常使用JUnit框架。

  1. 首先,创建一个名为`Calculator`的简单Java类,它包含一个方法`add`用于计算两个整数的和:
java 复制代码
public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
}
  1. 接下来,创建一个名为`CalculatorTest`的测试类。在这个类中,我们将编写测试方法来验证`Calculator`类的`add`方法的正确性。使用`@Test`注解标记测试方法,这是JUnit的要求。
java 复制代码
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;

public class CalculatorTest {
    @Test
    public void testAdd() {
        Calculator calculator = new Calculator();
        int result = calculator.add(5, 3);
        assertEquals(8, result, "5 + 3 should equal 8");
    }
}

在这个测试类中,我们使用了JUnit的`assertEquals`方法来验证预期结果与实际结果是否相等。

如果测试失败,将输出指定的错误消息。

相关推荐
面试鸭几秒前
离谱!买个人信息买到网安公司头上???
java·开发语言·职场和发展
小白学大数据1 分钟前
JavaScript重定向对网络爬虫的影响及处理
开发语言·javascript·数据库·爬虫
Python大数据分析@4 分钟前
python操作CSV和excel,如何来做?
开发语言·python·excel
上海_彭彭29 分钟前
【提效工具开发】Python功能模块执行和 SQL 执行 需求整理
开发语言·python·sql·测试工具·element
3345543238 分钟前
element动态表头合并表格
开发语言·javascript·ecmascript
沈询-阿里42 分钟前
java-智能识别车牌号_基于spring ai和开源国产大模型_qwen vl
java·开发语言
AaVictory.1 小时前
Android 开发 Java中 list实现 按照时间格式 yyyy-MM-dd HH:mm 顺序
android·java·list
残月只会敲键盘1 小时前
面相小白的php反序列化漏洞原理剖析
开发语言·php
ac-er88881 小时前
PHP弱类型安全问题
开发语言·安全·php
ac-er88881 小时前
PHP网络爬虫常见的反爬策略
开发语言·爬虫·php