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

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2020, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道