JBuilder2005单元测试之JUnit框架

发表于:2008-4-25 13:32

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

分享:

测试套件(TestSuite)

  如果每次只能运行一个测试用例,那么又陷入了我们前面所谈到的传统测试的窘境:手工去运行一个个测试用例,测试套件专门为解决这一问题而来。它通过TestSuite对象将多个测试用例组装成到一个测试套件,则测试套件批量运行。需要特殊指出的是,可以把一个测试套件整个添加到另一个测试套件中,就象小筐装进大筐里变成一个箧一样。

  测试套件类也通过承继TestCase类实现,只不过它提供了一个public static Test suite()静态方法,在该方法中将多个测试用例捆绑组装在一起。一个典型的测试套件代码如下所示:

  代码清单 错误!文档中没有指定样式的文字。测试套件

  1. public class MoneyTestSuite extends TestCase
  2. {
  3.  public TestSuite1(String s)
  4.  {
  5.   super(s);
  6.  }
  7.  public static Test suite()
  8.  {
  9.   TestSuite suite = new TestSuite();
  10.  suite.addTestSuite(MoneyTest.class);
  11.   suite.addTestSuite(MoneyBag.class);
  12.   return suite;
  13.  }
  14. }

  在第9行中声明并实例化了一个TestSuite,在第10、11行分别加入一个测试用例。你可以通过suite.addTest(Test t)方法添加一个套件。这样运行这个套件就可以自动运行所有测试用例的测试方法了。

  测试运行器

  JUnit提供了3个标准的测试运行器运行这些测试用例或测试套件,这3个测试运行器分别是:

  ·junit.textui.TestRunner:文本测试运行器。
  ·junit.awtui.TestRunner:使用AWT组件界面的测试运行器。
  ·junit.swingui.TestRunner:使用Swing组件界面的测试运行器。

   提示:

  JBuilder提供了方便的运行测试用例和测试套件类的方法,你只须点击鼠标右键就可直接调用了。此外,JBuilder提供了一个JBTestRunner测试运行器,在功能和易用性上非JUnit提供的测试运行器所能媲美。JBuilder支持JUnit所提供的两个测试运行器:junit.textui.TestRunner和junit.swingui.TestRunner。

22/2<12
价值129的会员专享直播免费赠送,添加微信领取听课名额哦~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号