Spring框架学习笔记9-Junit

1Junit简介
Junit是java编程语言的单元测试框架,用于编写和运行可重复的自动化测试。
单元测试(Unit Testing),只对软件中最小的可测试单元进行检查和验证。java里面单元就是一个类。这是认为规定的最小被测功能模块。单元测试是开发过程中要执行活动。软件的独立单元将在与程序其他部分相隔离的情况下进行测试。
Junit特点
在这里插入图片描述
2 Junit注解
套件测试:一个测试类中整合另一个测试类。
在这里插入图片描述
3 Junit断言
Junit4.4引入了Hamcrest框架,他们用来帮助我们确定被测试的方法是否按照预期的效果正常工作。通常把这些辅助方法成为断言。
在这里插入图片描述
4 Junit使用
4.1jar包
在这里插入图片描述
4.2创建项目
在这里插入图片描述
4.3实现代码

package test.com.bjsxt;

import org.junit.*;

public class UserServiceTest {
    @Test
    public void testAddUsers(){
        System.out.println("test junit");
    }
    @Test
    public void testAddUsers2(){
        System.out.println("test junit2");
    }
    @Before
    public void testBefore(){
        System.out.println("Before...");
    }
    @BeforeClass
    public static void testBeforeClass(){
        System.out.println("BeforeClass...");
    }
    @After
    public void testAfter(){
        System.out.println("After...");
    }
    @AfterClass
    public static void testAfterClass() {
        System.out.println("AfterClass...");
    }
}

运行结果:
1 运行整个测试类的结果:
在这里插入图片描述
2 运行testAddUsers方法的结果:
在这里插入图片描述
4.4 junit断言的使用
实现代码
业务层

package com.bjsxt.service;

public interface UserService {
    int addUsers();
}
package com.bjsxt.service.impl;

import com.bjsxt.service.UserService;

public class UserServiceImpl implements UserService {
    @Override
    public int addUsers() {
        System.out.println("add one user");
        return 1;
    }
}

测试层

@Test
public void testAddUsers(){
    UserService u = new UserServiceImpl();
    /*int flag = u.addUsers();
    Assert.assertEquals(1,flag);*/
    UserService u2 = new UserServiceImpl();
    //Assert.assertSame(u,u2);
    //Assert.assertNotSame(u,u2);
    Assert.assertFalse(1>1);
    System.out.println("test junit");
}

运行结果:
有绿线或者红线在下面位置一闪而过,那证明断言运行结果与预期一致,或者不一致。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值