如何在为一个TestCase类为所有testCase提供公共资源

上一篇 / 下一篇  2007-11-01 11:59:15

        JUNIT的一个TESTCASE类在运行时都会为其下的所有testCase都执行一次setUp,tearDown.那么当我们想为这些testCase都只执行一次setUp,tearDown或者说提供一个公共资源的时候要怎样做呢?

Cj#bLk(ZH?0        其实方法有好几种:

A5{}e7vb5Go0

Su |`Uo0        方法一:

'I6C{.z Q*}051Testing软件测试网9em"@-Ln;mBE"q

        自定义testCase的TestSuit,为TestSuit建立setUp和tearDown(即TestSetup.)

.L1F\U0?6h/gQC,i051Testing软件测试网_t yA@[

        方法二:51Testing软件测试网nBu+GZt1U`g

51Testing软件测试网:fC.c6y u PUmGM

        直接在TESTCASE中加入STATIC资源使编译后得到共享.这样就可以实现的效果就类似于方法1种的setUp.那对tearDown的效果又要怎样实现呢?偶然看到一遍网络文章,介绍到JVM支持关闭时执行特定代码的钩子.方法是Runtime.getRuntime().addShutdownHook();

I0I!@(v0|g:j0

:|'Y4zV4c8^F$P;v/X0       方法三:

_{-r DU0

]?&a.k1K0       在TESTCASE中加入:@BeforeClass和@AfterClass注析.不过需要JUNIT 4以上版本才具有这个功能.51Testing软件测试网Ft.oD`.u&Z(r


TAG: junit

 

评分:0

我来说两句

日历

« 2024-01-11  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 31242
  • 日志数: 33
  • 图片数: 3
  • 文件数: 8
  • 建立时间: 2007-10-10
  • 更新时间: 2011-06-28

RSS订阅

Open Toolbar