@Test这个注解最常用了,不用多说。
上一篇学Junit的运行过程时又学到了四种:
@BeforeClass:会在所有的方法执行之前会执行,static修饰
@AfterClass:会在所有的方法运行结束之后被执行,static修饰
@Before:会在每一个测试方法被运行之前执行一次
@After:会在每一个测试方法运行完成之后被执行一次
除此之外,还有几个常用的。
1、@Test的两种处理情况:
@Test(expected=异常类.class),异常捕获,如@Test(expected=ArithmeticException.class)。当你预知代码会出现某个异常,使用expected,当代码出现该异常时不会抛出,保证代码的执行
@Test(timeout=毫秒) 超时处理,如Test(timeout=2000)。当代码执行的时间超过timeout规定的时间时,将不再执行。
如:
//@Test:添加该注解直接运行将报错:java.lang.ArithmeticException: / by zero @Test(expected=ArithmeticException.class)//添加预期异常,将不再报错 public void testDivide() { assertEquals(2,new Calculate().divide(6, 0)); //0不能作为除数 } @Test(timeout=2000)//超时时间设置为2秒,超过2秒将不再执行 public void testWhile(){ while(true){ System.out.println("run forever......"); } }
2、@Ignore:所修饰的测试方法会被测试运行器忽略,如:
@Ignore("测试该方法不会运行") @Test(timeout=2000)//超时时间设置为2秒,超过2将不再执行 public void testWhile2(){ while(true){ System.out.println("run forever......"); } }
3、@RunWith:用来修改测试运行器(可以自定义运行器,只需要继承org.junit.runner.Runner即可)
相关推荐
junit单元测试——浅浅笔记
JUnit学习资料
1.junit 常用注解 @Before 初始化方法,每次测试方法调用前都执行一次。 @After 释放资源:每次测试方法调用后都执行一次 @Test 测试方法:在这里可以测试期望异常和超时时间 @ignore 忽略的测试方法 @BeforeClass ...
Junit框架是设计模式应用的经典案例,从中你可以更好的学习和掌握设计模式的使用!
中间有各种Junit文档,Junit各种操作手册!3.8--4.9。还有本人学习的笔记。绝对值得下载。
junit4学习文档,有实例,非常详细,不懂的可以参考
介绍如何利用反射和注解去简单的模拟JUnit4单元测试的使用,之所以选择JUnit4是因为4.0以后最大的改进就是使用了注解。需要注意的是这里并不是完全的模拟,只是简单实现了一下Runner类和JUnit注解相关的工作流程。...
JUnit是一个开放源代码的Java测试框架
junit ppt 学习文档.ppt junit ppt 学习文档.ppt junit ppt 学习文档.ppt
junit 3,junit 4学习
JUnit是一款由Erich Gamma(《设计模式》的作者)和Kent Beck(极限编程的提出者)编写的开源的回归测试框架,供Java编码人员做单元测试之用。当前版本4.1,可以从www.junit.org网站上获得。与早期的JUnit 3相比,...
Junit学习笔记,希望有用~~~~~~~~~~~~~~~~~~~~~~
JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage,包含依赖包:junit-jupiter-5.5.1.jar,junit-jupiter-engine-5.5.1.jar,junit-jupiter-params-5.5.1.jar,junit-platform-launcher-1.5.1.jar,junit-...
一些常用的junit方面API备忘录一些常用的junit方面API备忘录
通过单元测试工具(Junit)支持,使学生对单元测试中测试用例的设计原则,设计方法进行了解和掌握。
junit基本介绍,junit常用的接口和类,如何编写测试代码,需要注意的几个问题
单元测试之道Java版——使用Junit,不错的学习测试的教材
JUnit常用断言方法JUnit常用断言方法.txtJUnit常用断言方法.txt
• JUnit 是一个开放的资源框架,用于编写和运行测试。 • 提供注释来识别测试方法。 • 提供断言来测试预期结果。 • 提供测试运行来运行测试。 • JUnit 测试允许你编写代码更快,并能提高质量。 • JUnit 优雅...
单元测试 JUnit 断言 注解 mock Unitils spring 注解