• Junit的使用


    Juit注解

    • @Test public void method();测试用例。
    • @Before public void method();注释表示之前,该方法必须在类中的每个测试之前执行,执行以便测试某些必要的先决条件
    • @BeforeClass public static void method();所有测试之前执行一次。这种发生时情况的英文一般测试计算共享配置方法(如连接到数据库)。
    • @Afte public void method() ;在注释指示后,该方法在执行每项测试后执行(如执行每个测试后重置某些变量,删除临时变量等)
    • @AfterClass public static void method();当需要执行所有的测试在JUnit测试用例类后执行时,AfterClass注解可以使用以清理建立方法,(从数据库如断开连接)注意:附注此类批注(类似于BeforeClass)的方法必须定义为静态。
    • @Ignore公共静态无效方法();想当暂时禁用特定的测试执行可以使用忽略注释。每个被注解为@Ignore的方法将不被执行。

    Junit的断言

    • assertEquals() 如果比较的两个对象是相等的,此方法将正常返回;否则失败显示在JUnit的窗口测试将中止。

    • assertSame() 和 assertNotSame() 方法测试两个对象引用指向完全相同的对象。

    • assertNull() 和 assertNotNull() 方法测试一个变量是否为空或不为空(null)。

    • assertTrue() 和 assertFalse() 方法测试if条件或变量是true还是false。

    • assertArrayEquals() 将比较两个数组,如果它们相等,则该方法将继续进行不会发出错误。否则失败将显示在JUnit窗口和中止测试。

    import static org.junit.Assert.*;
    import org.junit.Test;
     
    public class AssertionsTest {
     
        @Test
        public void test() {
            String obj1 = "junit";
            String obj2 = "junit";
            String obj3 = "test";
            String obj4 = "test";
            String obj5 = null;
            int var1 = 1;
            int var2 = 2;
            int[] arithmetic1 = { 1, 2, 3 };
            int[] arithmetic2 = { 1, 2, 3 };
     
            assertEquals(obj1, obj2);
     
            assertSame(obj3, obj4);
     
            assertNotSame(obj2, obj4);
     
            assertNotNull(obj1);
     
            assertNull(obj5);
     
            assertTrue(var1  var2);
     
            assertArrayEquals(arithmetic1, arithmetic2);
        }
     
    }
    

    Juit注解

    • @Test public void method();测试用例。
    • @Before public void method();注释表示之前,该方法必须在类中的每个测试之前执行,执行以便测试某些必要的先决条件
    • @BeforeClass public static void method();所有测试之前执行一次。这种发生时情况的英文一般测试计算共享配置方法(如连接到数据库)。
    • @Afte public void method() ;在注释指示后,该方法在执行每项测试后执行(如执行每个测试后重置某些变量,删除临时变量等)
    • @AfterClass public static void method();当需要执行所有的测试在JUnit测试用例类后执行时,AfterClass注解可以使用以清理建立方法,(从数据库如断开连接)注意:附注此类批注(类似于BeforeClass)的方法必须定义为静态。
    • @Ignore公共静态无效方法();想当暂时禁用特定的测试执行可以使用忽略注释。每个被注解为@Ignore的方法将不被执行。

    Junit的断言

    • assertEquals() 如果比较的两个对象是相等的,此方法将正常返回;否则失败显示在JUnit的窗口测试将中止。

    • assertSame() 和 assertNotSame() 方法测试两个对象引用指向完全相同的对象。

    • assertNull() 和 assertNotNull() 方法测试一个变量是否为空或不为空(null)。

    • assertTrue() 和 assertFalse() 方法测试if条件或变量是true还是false。

    • assertArrayEquals() 将比较两个数组,如果它们相等,则该方法将继续进行不会发出错误。否则失败将显示在JUnit窗口和中止测试。

    import static org.junit.Assert.*;
    import org.junit.Test;
     
    public class AssertionsTest {
     
        @Test
        public void test() {
            String obj1 = "junit";
            String obj2 = "junit";
            String obj3 = "test";
            String obj4 = "test";
            String obj5 = null;
            int var1 = 1;
            int var2 = 2;
            int[] arithmetic1 = { 1, 2, 3 };
            int[] arithmetic2 = { 1, 2, 3 };
     
            assertEquals(obj1, obj2);
     
            assertSame(obj3, obj4);
     
            assertNotSame(obj2, obj4);
     
            assertNotNull(obj1);
     
            assertNull(obj5);
     
            assertTrue(var1  var2);
     
            assertArrayEquals(arithmetic1, arithmetic2);
        }
     
    }
    
  • 相关阅读:
    “epoll errno (EINTR)4” —— epoll遭遇EINTR(Interrupted system call)
    linux普通用户无法登录mysql,管理员用户却不用密码就能登录
    三小时快速入门Python第五篇--异常处理与迭代器
    三小时快速入门Python第四篇--函数与对象
    三小时快速入门Python第三篇--控制流分支与循环
    三小时快速入门Python第二篇--变量与集合
    三小时快速入门Python第一篇--原始数据类型与操作
    Go语言学习笔记十八-练习篇-Go语言版学生信息管理系统
    Go语言学习笔记十七--Go语言面向对象struct的基本使用
    Go语言学习笔记十六-Go语言init函数
  • 原文地址:https://www.cnblogs.com/puxuebing/p/8648425.html
Copyright © 2020-2023  润新知