zoukankan      html  css  js  c++  java
  • 单体测试—— Junit4.x

    l取代main方法快速测试程序
    l@Test: 测试方法(******)
    l@Ignore: 被忽略的测试方法
    l@Before: 在每个测试方法执行之前都要执行一次。
    l@After: 在每个测试方法执行之后要执行一次。
    l@BeforeClass: 所有测试开始之前运行 static
    l@AfterClass: 所有测试结束之后运行 static
    l使用断言判断测试结果
    •assertEquals(expected, actual)
    •assertNull(object)
    •assertNotNull(object)
    •assertTrue(condition)
    •assertFalse(condition)
    package cn.itcast.junit;
    
    import org.junit.After;
    import org.junit.AfterClass;
    import org.junit.Assert;
    import org.junit.Before;
    import org.junit.BeforeClass;
    import org.junit.Ignore;
    import org.junit.Test;
    
    public class Demo1 {
    
        public Demo1(String s) {
        }
    
        public Demo1(){}
        // 调用junit去测试demo1方法.
        @Test
        public void demo1() {
    
            System.out.println("hello demo1");
            // System.out.println(10/0);
        }
    
        @Test
        // @Ignore
        // 被忽略
        public void demo2() {
            System.out.println("hello demo2");
        }
    
        @Before
        // 在@Test这样的测试方法执行前要执行的方法
        public void demo3() {
            System.out.println("hello demo3");
        }
    
        @After
        // @Test方法在执行后要执行的方法.
        public void demo4() {
            System.out.println("hello demo4");
        }
    
        @AfterClass
        public static void demo5() {
            System.out.println("hello demo5");
        }
    
        @BeforeClass
        public static void demo6() {
            System.out.println("hello demo6");
        }
    
        // 断言
        @Test
        public void demo7() {
            // String s="abc";
            // Assert.assertNotNull(s);
    
            // String s=null;
    
            // Assert.assertNull(s);
    
        }
    
        // 通过主方法调用
        public static void main(String[] args) {
            // Demo1 d = new Demo1();
            // d.demo1();
        }
    }
  • 相关阅读:
    python
    基于vue的npm发包
    div实现水平垂直居中
    element-ui中表格添加fixed定位列后 出现表格错位现象
    解决github经常无法访问的问题
    快排算法C语言实现
    ubuntu下qt运行时/usr/bin/ld: cannot find -lGL
    llinux装完qt 启动qtcreator报错
    LINUX权限-bash: ./startup.sh: Permission denied
    In short, don’t use a pointer to a string literal if you plan to alter the string.
  • 原文地址:https://www.cnblogs.com/spadd/p/4190822.html
Copyright © 2011-2022 走看看