@Before相关
来源:互联网 发布:win10更改网络为家庭 编辑:程序博客网 时间:2024/06/04 00:45
在Junit测试中,有@BeforeClass、@AfterClass、@Before和@After几个注解,查了一下相关的资料了解到它们在测试中运行的先后顺序依次是:
@BeforeClass->@Before->@After->@AfterClass
这个随便百度一下就可以搜到,这里主要是看看这个标签里面能不能用于数据库的初始化工作;
Case1:执行先后顺序
@Beforepublic void init(){ System.out.println("init---------------------");}@Testpublic void findPharmacistByOrgIdWith0Result() throws Exception {结果如下:System.out.println("test---------------------");}@Afterpublic void finalThing(){ System.out.println("final---------------------");}
Case2:在@Before上面初始化数据库
结果是找不到数据库:
所以得出结论:Junit测试的数据库初始化不能在@Before中进行
但是可以通过代码的方式来为测试初始化数据环境
@BeforeClass和@AfterClass在Junit中都是以静态函数的形式出现,主要用于全局的初始化和清理。只执行一次;
0 0
- @Before相关
- before
- :before
- Before Sunrise
- before graduation
- before start_kernel
- Before 触发器
- expedted : before ;
- Before Hollyween
- ::after / ::before
- Retrofit before
- happens-before
- before&&after
- happens-before
- happens-before
- happens-before
- 集训 before
- :before和::before的区别
- gevent和requests同时使用报requests.exceptions.ReadTimeout:HTTPSConnectionPool(host='www.baidu.com', port=4
- COM组件,字符串数组的传递
- as3.0向addEventListener后面参数传值
- PHP下安装及使用Redis扩展(Windows环境)
- Bootstrap 下拉菜单和滚动监听(Scrollspy)插件
- @Before相关
- C/C++中的getline函数总结
- Hbase thrift 写数据Broken pipe问题
- Java实现Excel的导入和导出
- arm-linux安装Ubuntu12.4开发环境(三)安装nfs server
- 求解集合A与B的差集
- 三种方式使得iOS应用能够在后台进行数据更新和下载
- 用expect实现自动化输入密码
- JAVA 面向对象 一