• java 单元测试框架


    @Test:测试方法
    (A) (expected=XXEception.class)
    (B) (timeout=xxx)
    @Ignore: 被忽略的测试方法。 //该方法 不会执行
    @Before: 每一个测试方法之前运行。//每个@test运行之前都会执行一次
    @After : 每一个测试方法之后运行。//每个@test运行之后都会执行一次
    @BefreClass 所有测试开始之前运行。  
    @AfterClass 所有测试结果之后运行。

    执行结果:

     Failures: 是指测试失败  。

    Errors:表示程序本身错误。

    package selenium.test;
    
    import org.junit.Before;
    
    import static org.junit.Assert.*;
    
    import org.junit.*;
    
    public class test1 {
    
        @BeforeClass //的所有方法运行之前运行。
        public static void beforeClass(){
        System.out.println("-------------------beforeClass");
        }
        @AfterClass //在所有方法运行之后运行
        public static void afterClass(){
        System.out.println("-------------------afterClass");
        }
        @Before //每个测试方法运行之前运行
        public void before(){
        System.out.println("=====before");
        }
        @After //每个测试方法运行之后运行
        public void after(){
        System.out.println("=====after");
        }
        @Test
        public void testAdd() {
        int z=new Count().add(5,3);
        assertEquals(8,z);
       System.out.println("test Run through");
        }
        @Test()
        public void testdivision(){
        System.out.println("in Test Division");
        }
        @Ignore //表示这个方法是不被运行的
        @Test
        (expected=java.lang.ArithmeticException.class,timeout=100) //timeout 表示要求
        //方法在100 毫秒内运行完成,否则报错
        public void testDivide(){
        System.out.println("我是不会运行的");
        }
    }

    运行结果:

  • 相关阅读:
    圆圈中最后剩下的数字
    扑克牌的顺子
    n个骰子的点数
    翻转单词顺序和左旋转字符串
    和为s的两个数字 和为s的连续正数序列
    LINUX学习(1)
    社交分享(facebook分享、twitter分享、link分享、google分享)
    获得HttpWebResponse请求的详细错误内容
    获得用户IP、城市、国家等信息的api接口
    win10彻底关闭自动更新
  • 原文地址:https://www.cnblogs.com/linxinmeng/p/7010223.html
Copyright © 2020-2023  润新知