单元测试工具 junit简单使用

    技术2025-07-24  15

    单元测试工具 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 才能运行

    Processed: 0.014, SQL: 9