论文部分内容阅读
本文在研究EJB构件测试平台的相关工作特点、JUnit框架的使用方法以及各种相关理论和技术的基础上,对使用EJB构件测试平台的数据生成JUnit代码的需求进行了分析,并解决了工具设计与实现中的三个方面的问题。主要内容如下:
⑴在设计中通过在生成的代码中进行各种变通处理,在JUnit框架下实现了EJB构件测试平台的测试模型,包括测试逻辑的实现,测试数据的组装等。
⑵通过基于模型的代码生成技术和对Interpreter模式的实现,将Java语法模型和JUnit编程规范抽象成相应的类层次结构,解决了生成符合Java语法规范代码的问题,并实现了通过自动缩进与空行美化代码的目的。
⑶通过在设计中将对Java语法模型的建模的部分与对JUnit框架规范的建模的部分分离开来,并使后者继承自前者,从而保证系统具有足够的扩展性和灵活性。同时通过略去对一些在目前系统中很少用到的细节语法单元的建模,避免了过度设计。