zoukankan      html  css  js  c++  java
  • 单元测试工具 junit简单使用

    单元测试工具 junit

    import org.junit.Test;

    1、命名一个类,但是这个类的名字不能叫做Test

    (每次我们使用测试的时候,每次都会调用主函数,而且如果只想测试某个单元功能不方便)

    而每个类中最多只能有一个主函数。若想要一个测试类中的某个或者某几个方法跑,

    2、使用单元测试,不用每次都依赖主函数才能调用方法,只需要添加单元测试之后,就能想测试那个功能就能直接测试那个功能。

    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;
    ​
    /**
     * @author :zyl
     * @description: 单元测试工具
     *                 好处是:不用每次调用运行某个方法的时候都要依赖主方法main
     *                 在某个想要运行测试的方法上添加注解 @Test就能直接测试
     * @date :2020/7/4 12:00
     */
    public class TestSystem {
        
        @Test
        public void test2(){
            System.out.println("单元测试 2");
        }
    ​
        @Test
        public void test1(){
            System.out.println("单元测试 1");
        }
    ​
        @Before
        public void test3(){
            System.out.println("单元测试 3");
        }
    ​
        @After
        public void test4(){
            System.out.println("单元测试 4");
        }
    ​
        // @Before 和 @After 无论运行 @Test的哪一个单元测试,
        // @Before 和 @After 都会运行,在 @Test 之前或者之后运行,
        // 并且无论 @Test是否有没有异常 @Before 和 @After 也都会运行
    ​
        // 简单的来说 就是所有 @Test 都会对应同一个 @Before 和 @After
        // 点击空白处运行时(即没有指定运行那个测试单元,就会将所有的测试单元按照 方法名字的字典顺序 顺序执行一遍),
        // 所有的 @Test都会运行,并且按 测试方法名() 的字典顺序运行,
        // 而他们在运行的时候都会去找 @Before 和 @After,而@Before 和 @After是同一个
        // 并且 @Before 和 @After 不能单独运行,必须包含一个或多个 @Test 才能运行
    ​
    }
    ​
    运行结果:
        单元测试 3
        单元测试 1
        单元测试 4
        单元测试 3
        单元测试 2
        单元测试 4

        // @Before 和 @After 无论运行 @Test的哪一个单元测试,
        // @Before 和 @After 都会运行,在 @Test 之前或者之后运行,
        // 并且无论 @Test是否有没有异常 @Before 和 @After 也都会运行

        // 简单的来说 就是所有 @Test 都会对应同一个 @Before 和 @After
        // 点击空白处运行时(即没有指定运行那个测试单元,就会将所有的测试单元按照 方法名字的字典顺序 顺序执行一遍),
        // 所有的 @Test都会运行,并且按 测试方法名() 的字典顺序运行,
        // 而他们在运行的时候都会去找 @Before 和 @After,而@Before 和 @After是同一个
        // 并且 @Before 和 @After 不能单独运行,必须包含一个或多个 @Test 才能运行

  • 相关阅读:
    hbase单机安装和简单使用
    工作随记--div最小高度
    工作随记——弹出QQ联系方式
    关于vs2012解决方案中项目DLL文件引用问题
    工作随想——框架之我见
    jQuery 选择表格(table)里的行和列及改变简单样式
    ASP.NET的Get和Post方式的区别归纳总结
    C# 静态类与非静态类、静态成员的区别
    引用静态资源的url添加版本号,解决版本发布后的浏览器缓存有关问题
    python技巧 一等函数
  • 原文地址:https://www.cnblogs.com/HW-CJY/p/13751685.html
Copyright © 2011-2022 走看看