Jameleon -测试用例(Test Cases)- - 展开/隐藏 - 编辑 | |||||||
= 什么是Ant?= Ant是一个用Java编写的构建工具。 = Jameleon Ant任务 = Jameleon提供三个Ant任务: == XJavaDoc任务 == XJavaDoc任务自动注册定制的功能点到Jameleon的宏引擎(Jelly)。 只要添加合适的javadoc标签,Jameleon能够自动生成TestCaseTagDefs.properties 文件并且防止在任何一个目录中。为了使用这个任务,在build.xml文件中 添加下面的几行。
jameleon.jar必须在上面定义的类路径中。JameleonXDoclet任务有如下属性: 属性:outputdir 描述: 保存文件的目录。 必须:是 ------------------------------ 属性:outputfilename 描述: 要保存的文件的名称。 必须:否-缺省是TestCaseTagDefs ------------------------------ 属性:quiet 描述: 对没有合适标签的文件不输出警告。 必须:否-缺省是false ------------------------------ 属性:isA 描述: 注册时包含的类型。换句话说,所有继承或实现isA的值的类 都会被注册。 必须:否-缺省是net.sf.jameleon.function.FunctionTag ------------------------------ == 测试用例执行任务 == 有两个Ant任务可以用于执行测试用例。他们基本是相同的,除了 ExecuteTestCaseTask在同一个虚拟机中执行测试用例而 ExecuteTestCaseSeparateVMTask在单独的虚拟机中执行每一 个测试用例。任务用于执行满足一定模式的测试用例。如果任何一 个测试用例失败,build失败,显示失败的文件列表,行号和简短 的描述。使用这个Ant任务,首先需要定义任务:
jameleon.jar必须放在类路径中。ExecuteTestCaseTask任务没有属性。 但它支持Ant文件集(fileset)数据类型。文件集数据类型允许按照文件名 称和/或目录结构执行测试用例。选择器选项(selector option)用于扫描 带有某些文字的文件。 这可以用于执行所有的包含某关键词或者某个功能点的测试用例。由于宏引擎的 特性,不知道的标签将被忽略。也就是说,可以输入一些特定的内容,比如 <type>SMOKE</type>在测试用例中,将此用例分类为SMOKE类型,那么可以 设置一个选择器执行所有包含SMOKE单词的测试用例。 这样使用的例子可能想下面这样:
这将执行所有在目录tst/xml中并包含SMOKE单词的测试用例,不包括 以.fragment作为尾名的和testAll.xml文件。debug选项打印堆栈跟踪到 标准输出。当你不能确定发生了什么或者由于某种原因测试用例不执行的 时候,这个选项是很管用的。 ExecuteTestCaseSeparateVMTask有一个叫做classpathref的属性或者 classpath的Ant标签用于为每个被执行的虚拟机设置类路径(classpath)。 |
Jameleon -测试用例(Test Cases)- zt
最新推荐文章于 2021-10-20 16:29:32 发布