com.jet.anySqlRun PES
说明:
Com.jet.anySqlRun是一个eclipse插件(目标版本3.1)。
开发平台:
Eclipse 3.1 j2sdk 5.0
开发目的:
问题:在现在的开发过程中经常需要Check一个Sql是否正确(一般指Web 应用程序)。目前的做法是:
这么做的缺点有如下几点:
1. 太多步骤,需要消耗很多时间。
2. 消耗很多资源。因为需要启动Application Server 和 IE。
3. 容易分散程序员的注意力。这个过程使的Check这个动作很不连贯。甚至有可能忘掉要做的事(如果在执行到需要Check的Sql前有很多动作要做,时间很长)。
克服这些缺点就是该控件需要做的。
解决方案:根据用户自己选定的 SQL ,产生一个 Junit 的测试用例。运行该测试用例。返回 Data Base Server 的结果(如果查询成功返回记录集的 View ,失败的返回失败描述)。具体内容用下图描述。
实现和模块划分
1. Parse Code
1.1. 功能目标
根据用户选中的代码片断,分析出代码片断中使用了那些外部变量。
Note:外部变量是指在该代码片断中使用了但是没有初始化的变量。他们的值需要从外部获得(及用户的输入)。例如:
|
2. Handle Parameter
2.1. 功能目标
为用户设置外部变量提供界面。如下图所示(图示中是Refactor中分析的结果):
3. Generator TestCase
4. Run Test Case
5. Show Result