如何在为一个TestCase类为所有testCase提供公共资源
上一篇 /
下一篇 2007-11-01 11:59:15
JUNIT的一个TESTCASE类在运行时都会为其下的所有testCase都执行一次setUp,tearDown.那么当我们想为这些testCase都只执行一次setUp,tearDown或者说提供一个公共资源的时候要怎样做呢?
Cj#bLk(ZH?0 其实方法有好几种:
A5{}e7vb5Go0Su |`Uo0 方法一:
'I6C{.z
Q*}051Testing软件测试网9em"@-Ln;mBE"q 自定义testCase的TestSuit,为TestSuit建立setUp和tearDown(即TestSetup.)
.L1F\U0?6h/gQ C,i051Testing软件测试网_tyA@ [ 方法二:51Testing软件测试网nBu+G Zt1U` g
51Testing软件测试网:fC.c6yu PUmGM 直接在TESTCASE中加入STATIC资源使编译后得到共享.这样就可以实现的效果就类似于方法1种的setUp.那对tearDown的效果又要怎样实现呢?偶然看到一遍网络文章,介绍到JVM支持关闭时执行特定代码的钩子.方法是Runtime.getRuntime().addShutdownHook();
I0I!@(v0|g:j0:|'Y4zV4c8^F$P;v/X0 方法三:
_{-rDU0]?&a.k1K0 在TESTCASE中加入:@BeforeClass和@AfterClass注析.不过需要JUNIT 4以上版本才具有这个功能.51Testing软件测试网Ft.oD`.u&Z(r
收藏
举报
TAG:
junit