Junit测试介绍


Junit测试介绍

测试是在开发过程中保证代码质量的必不可少的环境,开发人员常用的一键构建测试结构的功能,通过Junit做单元测试

Junit的测试步骤

1、引入依赖

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>

2、生成测试类

在需要测试的类的当前窗口 Alt + Enter
在这里插入图片描述
在需要测试的方法前打勾
在这里插入图片描述

Junit 介绍

  • 用来编写和运行可重复的自动化的开源测试框架
  • 用来测试整个对象,对象的一部分,几个对象之间的交互

常用的注解

  • @Before:在Test注解中的方法执行之前会执行
  • @Test 单元测试的接口方法
  • @After:在Test直接之后执行
public class Student23MapperTest {
    SqlSessionFactory sessionFactory = null;
    /**
     * 在编写测试方法之前,经常会在执行测试之前需要创建一些全局对象,单例对象啊
     * 在运行用例即@Test注解之前运行
     * @throws IOException
     */
    @Before
    public void before() throws IOException {
        //获取全局配置文件
        String path = "mybatis-config.xml";
        //通过mybatis提供共的Resources类来获取配置文件流
        InputStream inputStream = Resources.getResourceAsStream(path);

        //获取SQLSessionFactory对象
        sessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

    }

    @Test
    public void selectStudentByUid() throws IOException {
        //获取会话工厂
        SqlSession sqlSession = sessionFactory.openSession();

        //通过反射机制来后去到mapper的实例,getMapper的参数是接口名
        Student23Mapper student23Mapper = sqlSession.getMapper(Student23Mapper.class);
        Student23 student23 = student23Mapper.selectStudentByUid(1L);
        System.out.println(student23);

        sqlSession.close();

    }


    @Test
    public void selectStudentByName() throws IOException {
        //获取会话工厂
        SqlSession sqlSession = sessionFactory.openSession();

        //通过反射机制来后去到mapper的实例,getMapper的参数是接口名
        Student23Mapper student23Mapper = sqlSession.getMapper(Student23Mapper.class);
        List <Student23> student23s = student23Mapper.selectStudentByName("TL%");
        System.out.println(student23s.size());

        sqlSession.close();
    }


    /**
     * 在Test注解运行的方法之后运行
     */
    @After
    public void after() {

    }
}
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值