zoukankan      html  css  js  c++  java
  • 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("我是不会运行的");
        }
    }

    运行结果:

  • 相关阅读:
    调试 XPTable
    适合IT经理的编程语言
    请问我如何在一个webBrowser控件中加载一个 html格式的字符串 _NET技术 C#
    DotNetBar 教程
    思梅
    无家可归的苦
    思霞
    思兰
    十大因素——造就优秀的董事长
    思萍
  • 原文地址:https://www.cnblogs.com/linxinmeng/p/7010223.html
Copyright © 2011-2022 走看看