zoukankan      html  css  js  c++  java
  • JUnit学习笔记

    junit4使用时导入的主要包org.junit.Assert.*;

    1. setUp与tearDown:这两个方法是junit framework中提供初始化和反初始化每个测试方法的。
    setUp是在每个测试方法调用前被调用,负责初始化测试方法所需要的测试环境;
    tearDown是在每个测试方法被调用后被调用,负责撤销测试环境。
    基本测试步骤如下:
    测试开始 -> setUp -> testXXX -> tearDown -> 测试结束

    2. public static void fail(java.lang.String message)输出错误信息

    3.TestSuite 组装测试。可以讲所有的TestCase的调用添加到TestSuite中,同样,也可以添加另外的TestSuite到TestSuite中。

    4.静态导入:就是在import关键字后面加上static,然后可以调用这个类中的方法就和调用自己的方法没有什么区别,例如assertEqual(excepted, actual),这个函数可以直接调
    用,不需要加上类名或者实例对象等。

    5.@Test(arg ...)被该annotation修士的方法,在JUint终将会被自动执行,该annotation只能修饰public void 方法。

    6.@Test参数timeout:规定该方法执行的时间,如果设置参数,则被修饰方法必须在该事件被执行结束,否则会抛出异常。语法:@Test(timeout=1)// 时间的单位为毫秒

    7.@Test参数expected:规定该方法排除异常,如果设置该参数,责备修饰方法在排除该参数规定的异常的情况下才可能通过测试,否则测试失败。for example
    @Test(expected=ArithmeticException.class)
    public void testExceptedF(){
        int i = 1/0;
    }
    此时,testExceptionF抛出了ArithmeticException异常,所以测试通过;如果测试失败,Failure Trace面板中会列出错误轨迹。

    8.@After:被该annotation修饰的方法,将会在每个测试方法执行之后执行一次。该annotation只能修饰public void 方法。

    9.@Before:被该annotation修饰的方法,将会在每个测试方法执行之前执行一次。该annotation只能修饰public void 方法。

    10.@AfterClass:被该annotation修饰的方法,将会在所有测试方法执行结束后执行一次。该annotation只能修饰public static void 方法。

    11.@BeforeClass:被该annotation修饰的方法,将会在所有测试方法执行前执行一次。该annotation只能修饰public static void 方法。

  • 相关阅读:
    SpringCloud大白话之服务注册中心
    Spring事物白话文
    spring的IOC过程剖析
    2、Spring-RootApplicationContext-refresh
    1、spring与springmvc父子容器
    mysql 5.7 主从设置
    centos7下安装oracle11gR2
    lepus安装报错处理
    centos 6.9安装nginx1.4
    Linux 面试题 合集
  • 原文地址:https://www.cnblogs.com/timelyxyz/p/2322386.html
Copyright © 2011-2022 走看看