Junit入门使用

1.为什么要使用junit

在刚开始学习java的时候我们会使用控制台输出语句来检测程序代码是否正确,这种方法的确定在于java中使用输出必须在main函数中,因此每次添加主函数和输出语句会很麻烦!

2.使用junit的注意点
1. 定义一个测试类(测试用例)
    * 建议:
        * 测试类名:被测试的类名Test     
        * 包名:xxx.xxx.xx.test        
2. 定义测试方法:可以独立运行
    * 建议:
        * 方法名:test测试的方法名        
        * 返回值:void
        * 参数列表:空参
3. 给方法加@Test
4. 导入junit依赖环境
3.怎样使用junit

以计算器类为实例:
1.建立一个计算器类(这个是你需要测试的类)Calculator:

package cn.itcast.junit;

public class Calculator {

    /**
     * 加法
     */
    public int add(int a,int b){
        return a + b;
    }
    /**
     * 减法
     */
    public  int sub(int a,int b){
        return a - b;
    }
}

2.设计一下你的包的结构(计算器类和测试类在同一级下的不同包):
junit是类,Test是测试类
3.创建一个测试类CalculatorTest:

package cn.itcast.Test;

import cn.itcast.junit.Calculator;
import org.junit.Assert;
import org.junit.Test;

public class CalculatorTest {
    /**
     * 测试加法
     */
    @Test
    public void testAdd(){
        //1.创建计数器对象
        Calculator  c = new Calculator();
        //2.调用add方法
        int result = c.add(1,2);
        //System.out.println(result); 一般不使用输出
        //3.断言 我断言这个结果是3
        Assert.assertEquals(3,result);

    }
}

注:这里使用assert而不用控制台输出是因为,有可能代码中的方法出错但是依然能够输出值,assertEquals方法是判断我给的预期值3和结果result是否相同。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JUnit 是一个用于 Java 编程语言的单元测试框架。使用 JUnit 可以帮助开发人员编写更好的代码,并且保证代码的质量和可靠性。下面是 JUnit 入门使用教程: 1. 下载 JUnit 可以从 JUnit 官网下载最新版本的 JUnit,也可以使用 Maven 或 Gradle 等构建工具自动下载。下载后,将 JUnit 的 jar 文件添加到项目的 classpath 中。 2. 创建测试类 在项目中创建一个测试类,这个测试类需要继承 JUnit 提供的 TestCase 类或是使用注解方式来编写测试代码。下面是一个使用注解方式的测试类示例: ``` import org.junit.Test; import static org.junit.Assert.assertEquals; public class MyTest { @Test public void testAdd() { int result = 1 + 2; assertEquals(3, result); } } ``` 在这个例子中,使用了 `@Test` 注解来标记测试方法。`assertEquals()` 方法用来断言实际结果与预期结果是否一致。 3. 运行测试 使用 IDE 或命令行工具运行测试。在 IDE 中,可以右键点击测试类或测试方法,选择 Run As -> JUnit Test 运行测试。在命令行中,可以使用 Maven 命令 `mvn test` 运行测试。 4. 查看测试结果 测试运行后,JUnit 会生成测试报告,告诉你测试的结果和测试覆盖率等信息。可以在 IDE 中查看测试结果报告,也可以在命令行中查看 Maven 的测试报告。 上面就是 JUnit 入门使用教程的基本步骤,通过 JUnit 编写单元测试可以提高代码质量和可靠性,同时也方便开发人员进行代码重构和维护。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值