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 方法。

  • 相关阅读:
    现代人的防范心理是不是太重
    几个概念
    Oracle 10G EM 的创建
    我爸和在我们小区里的一位老大爷
    Linux下Oracle10G服务的配置
    linux下使用文件来模拟硬盘进行ASM测试开发技术
    教你一步一步创建/配置Oracle9i Data Guard Manager
    “深入浅出”是什么导致不能以操作系统用户身份连接到数据库
    WCF 中,出现The remote server returned an unexpected response: (400) Bad Request.
    【题解】 「联合省选2020」信号传递 状压dp LOJ3302
  • 原文地址:https://www.cnblogs.com/timelyxyz/p/2322386.html
Copyright © 2011-2022 走看看