junit

来源:互联网 发布:simg2img linux 编辑:程序博客网 时间:2024/06/07 06:50
    Junit
  1.测试用例用来达到想要的预期结果,但对于
逻辑错误无能为力。
  2.Failure 一般由单元测试使用的断言方法
失败所引起的,这表示测试点发现了问题,可能
是程序输出的结果和我们预期的不一样
  3.error 是由代码异常引起的,它可以产生测试
代码本身的错误,也可以是被测试代码中的一个隐藏、
的bug
 
 1.@beforeClass 修饰的方法会在所有方法被调用
前被执行,而且该方法是静态的所以当测试类被加载
后接着就会运行它,而且在内存中它只会存在一份实例
它比较适合加载配置文件
 2.@afterClass 修饰的方法通常用来对资源的清理,
如关闭数据库的连接。
 3.@Before和@After会在每个测试方法的前后各执行一次
 
 4.@Test (expected=XX.class)
   @Test(timeout=毫秒)
   @Ignore:所修饰的方法被测试运行器所忽略
   @RunWith:可以更改测试运行器 org.runner.Runner

 
 5.测试套件
   1.测试套件就是组织测试类一起运行的
   2.写一个作为测试套件的入口类,这个类里不包含其他方法
   3.更改测试运行器Suite.class
   4.将要测试的类作为数组传入到Suite.SuiteClasses({})

    @RunWith(Suite.class)
    @Suite.SuiteClasses({TaskTesk1.class,TaskTest2.class,TaskTest3.class})

 6.同时测试多组数据
   1.更改默认的测试运行器为RunWith(Parameterized.class)
   2.声明变量存放预期值和结果值
   3.声明一个返回值为Collection的公共静态方法,并使用@Parameters 进行修饰
   4.为测试类声明一个带有参数的公共构造函数,并在其中为其声明赋值.
 

 

原创粉丝点击