为我的Junit的虚拟连接池加上Wizard

来源:互联网 发布:av淘宝 2017地址获取 编辑:程序博客网 时间:2024/05/06 01:58

《为Junit虚拟Jsp Container的数据库连接池》一文写了快一年了。在使用的过程中总是要为TestCase的setUp()和tearDown()方法加入一些特定的代码。这部分的工作应该由电脑完成的。为了继承懒惰的优良传统,所以今天决定写个Wizard,把这些无聊的活交给电脑来做。

在动手前学习了一下Doina Klinger 的《Creating JFace Wizards》一文。

需求:

1、 完成Junit中Create New Test Case Wizard的功能。

2、 要求用户输入Config File的位置。

3、 要求用户一定选中setUp()和tearDown()选项。

根据以上的需要设计界面如下图所示:

实现:

       因为是功能要求和Junit的test case差不多,不严格来说他也是test case中的一个特例。根据“有样学样法则”( MONKEY SEE/MONKEY DO RULE)法则。先打开Junit的wizard的实现类来看一下。NewTestCaseCreationWizard、JUnitWizard、NewTestCaseWizardPageOne、NewTestCaseWizardPageTwo这些类都在org.eclipse.jdt.junit插件中。

  

对应Eclipse帮助中关于wizard描述的那个图:

0 0
原创粉丝点击