版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://ralf0131.blogbus.com/logs/75756167.html
参考:http://today.java.net/pub/a/today/2003/09/12/individual-test-cases.html
修改build.xml添加如下几个target,第一个target要求必须在命令行输入一个测试用例文件名,否则会出错,第二个target要求必须输入jvm参数,真正的工作在第三个target中完成,即为每一个testcase单独fork出一个进程,并指定相应的jvm参数。
<target name="ensure-test-name" unless="test">
<fail message="You must run this target with -Dtest=TestName"/>
</target>
<target name="ensure-jvmarg" unless="jvm.arg">
<fail message="You must run this target with -Djvm.arg=args"/>
</target>
<target name="runtest" depends="compile, ensure-test-name,ensure-jvmarg">
<junit printsummary="withOutAndErr" fork="yes" timeout="6000">
<classpath refid="junit.classpath" />
<formatter type="plain" usefile="false"/>
<batchtest>
<fileset dir="src/test">
<include name="**/${test}.java"/>
</fileset>
</batchtest>
<jvmarg value="${jvm.arg}"/>
</junit>
</target>
运行命令为:
ant runtest -f your_build.xml -Dtest=XXXTest -Djvm.arg="-agentlib:xxxagent -Xmx128m"
-f指定build.xml的目录,-Dtest为所要运行的Testcase文件,程序为在src/test(位于junit->batchtest->fileset标签下,可自定义)这个目录下寻找以包含XXXTest的java文件(可用通配符作为输入)。-Djvm.arg即为输入的jvm参数。
update:
timeout参数可指定一个时间(以毫秒计数),超过此时间自动kill该进程。
分享到:
相关推荐
通过ant对各种语言脚本做运行管理,并输出报告!
用例和测试用例有不同的起源,并服务于尽管相关但却不同的目的,所以从用例到测试用例并不简单,但还是有合理的步骤,首先我们定义一下场景的概念:场景:或用例的一个实例,是一个用例的执行,其中特定用例以特定...
车载测试的车机测试用例,仅供参考学习使用。
测试用例的分类 3 文本框需求 4 字段为特殊代码校验: 4 文本框为数值型 4 文本框为日期型 5 文本框为时间型 6 密码框 返回目录 6 单选按钮 7 组合列表框/下拉列表 7 数码框(up-down)控件 8 搜索框填充域测试 8 复...
硬件测试用例参考(二)
软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件...
小红书APP首页各模块测试用例汇总。首页各模块涵盖一至三级目录,共70条具体的测试用例的编写,步骤详细具体,内容描述完整,适合小红书各版本首页的测试。
即时贴功能描述1 1 托盘菜单 1.1 添加新便签(N):最多添加50个便签 1.2 删除所有便签(D);删除所有已经添加的便签,弹出确认删除... “ ” < > 这些特殊字符 2.7 编辑 撤消(U)(CTRL+Z) 剪切(T)(CTRL+X) 复制(C
测试用例的模版其实没有太多的差异,而在我刚开始接触测试时总想找一个好的测试用例模版。通常来说,测试用例模版包括最主要的三项:操作说明,预期结果和否通过。有了这三 测试用例的模版其实没有太多的差异,而...
修改记录修改人修改时间修改原因崔浩2015/10/13初始版本TC1:物流信息查询1.1测试用例1.1.1 TUS1的测试用例ID输入预期输出命令TUS1-1选