【JavaSE】JUnit单元测试

目录

什么是单元测试

Junit单元测试框架

单元测试快速入门


什么是单元测试

单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对Java方法的测试,进而检查方法的正确性。


目前测试方法是怎么进行的,存在什么问题

·只有一个main方法,如果一个方法的测试失败了,其他方法测试会受到影响。
·无法得到测试的结果报告,需要程序员自己去观察测试是否成功。
·无法实现自动化测试。

Junit单元测试框架

JUnit是使用ava语言实现的单元测试框架,它是开源的,Java开发者都应当学习并使用JUnit编写单元测试。
此外,几乎所有的IDE工具都集成了JUnit,这样我们就可以直接在IDE中编写并运行JUnit测试,JUnit目前最新版本是5。

JUnit优点

JUnit可以灵活的选择执行哪些测试方法,可以一键执行全部测试方法。
Junit可以生成全部方法的测试报告。
单元测试中的某个方法测试失败了,不会影响其他测试方法的测试。
 

单元测试快速入门

1、将JUnit的jar包导入到项目中
2、编写测试方法∶该测试方法必须是公共的无参数无返回值的非静态方法。
3、在测试方法上使用@Test注解:标注该方法是一个测试方法
4、在测试方法中完成被测试方法的预期正确性测试。
5、选中测试方法,选择“JUnit运行”,如果测试良好则是绿色;如果测试失败,则是红色

package d1_junit;

import org.junit.*;

/*
    测试类
 */
public class TestUserService {
    /*
    测试方法
    注意点:
        1.必须是公开的,无参数 无返回值的方法
        2.测试方法必须使用@Test注解标记
     */
    @Test
    public void testLoginName(){
        UserService userService = new UserService();
        String rs = userService.loginName("iknow","123456");

        //进行预期结果的正确性测试:断言。
        Assert.assertEquals("您的业务可能出现问题","登录成功",rs);
    }

    @Test
    public void testSelectNames(){
        UserService userService = new UserService();
        userService.selectNames();
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iknow181

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值