【JUnit】BeforeClass、AfterClass、Before与After示例
来源:互联网 发布:花生壳壳域名怎么用 编辑:程序博客网 时间:2024/06/16 09:56
一、初始化标注
在老Junit4提供了setUp()和tearDown(),在每个测试函数调用之前/后都会调用。
@Before: Method annotated with @Before executes before every test.
@After:
如果在测试之前有些工作我们只想做一次,用不着每个函数之前都做一次。比如读一个很大的文件。那就用下面两个来标注:
@BeforeClass
@AfterClass
注意:
@Before/@After 可以有多个; @BeforeClass/@AfterClass 只有一个如果我们预计有Exception,那就给@Test加参数:
@Test(expected
如果出现死循环怎么办?这时timeout参数就有用了:
@Test(timeout
如果我们暂时不用测试一个用例,我们不需要删除或都注释掉。只要改成:
@Ignore
你也可以说明一下原因@Ignore("something happens")
测试加载顺序
【代码片段】
public class TestIt {
private TestJUnit tju = null;
@BeforeClass
public static void enter() {
System.out.println("进来了!");
}
@Before
public void init() {
System.out.println("正在初始化。。");
tju = new TestJUnit();
System.out.println("初始化完毕!");
} @Test
public void testit() {
tju.run();
}
@After
public void destroy() {
System.out.println("销毁对象。。。");
tju = null;
System.out.println("销毁完毕!");
}
@AfterClass
public static void leave() {
System.out.println("离开了!");
}
}
【运行结果】
进来了!
正在初始化。。
初始化完毕!
Hello,JUnit
销毁对象。。。
销毁完毕!
离开了!
0 0
- 【JUnit】BeforeClass、AfterClass、Before与After示例
- 【JUnit】BeforeClass、AfterClass、Before与After示例
- 【JUnit】BeforeClass、AfterClass、Before与After示例
- @BeforeClass @Before @After @AfterClass示例
- @after,@before,@afterClass,@beforeClass
- JUnit4 @BeforeClass @AfterClass 与@Before @After 区别
- JUnit(>4.0)@BeforeClass、@Before、@Test、@After、@AfterClass、@Ignore
- JUnit(>4.0)@BeforeClass、@Before、@Test、@After、@AfterClass、@Ignore
- JUnit(>4.0)@BeforeClass、@Before、@Test、@After、@AfterClass、@Ignore
- JUnit中@BeforeClass@AfterClass@Before@After和@Test
- @Before, @BeforeClass, @After, @AfterClass区别
- Junit 实例精讲基础教程(一) 认识Junit基本注解@Before、@After、@Test、@BeforeClass、@AfterClass
- Junit 实例精讲基础教程(一) 认识Junit基本注解@Before、@After、@Test、@BeforeClass、@AfterClass
- @BeforeClass/@AfterClass 和 @Before/@After的区别
- @BeforeClass/@AfterClass 和 @Before/@After的区别
- JUnit4中@AfterClass @BeforeClass @after @before介绍
- Junit中的@BeforeClass与@AfterClass
- JUnit单元测试举例(@Test,@Before,@After,@beforeClass,@afterClass,assertEquals,assertTrue等)
- 任务二小练习二总结
- MYSQL 计算经纬度距离
- hdu1114完全背包
- Android Eclipse设置AS主题风格
- <ImageSwitcher>简单学习之支持动画的图片浏览器
- 【JUnit】BeforeClass、AfterClass、Before与After示例
- bash shell 启动方式
- Android中ListView子项margin失效解决办法
- getOutputStream和getWriter互斥问题
- c++
- 给小白的Expressjs4教程
- GEEK编程练习— —格雷码
- 【Unity Shaders】学习笔记之为表面着色器添加属性(四)
- maven dependency scope 含义作用