`

通过Ant运行单个测试用例并添加JVM参数<转>

阅读更多

 

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
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脚本运行junit测试用例

    通过ant对各种语言脚本做运行管理,并输出报告!

    图书馆管理系统测试用例表.doc

    本文档主要介绍了图书馆管理系统的测试用例表,旨在设计测试用例任务要求,使用黑盒测试方法为“添加用户”子功能设计测试用例任务步骤。测试用例表中包括了多个测试用例,每个测试用例都详细描述了输入条件、预期...

    软件开发过程文档

    包含所有软件开发的文档模板,具体如下:&lt;br&gt;测试用例编写规范.doc&lt;br&gt;概要设计说明书编写规范.doc&lt;br&gt;计算机源代码编写规范.doc&lt;br&gt;开发大纲.doc&lt;br&gt;配置管理规范.doc&lt;br&gt;配置管理计划编写规范.doc&lt;br&gt;软件测试计划...

    TestLink测试用例转XML(傻瓜式操作)

    在XML文件中,每个`&lt;testcase&gt;`元素代表一个测试用例,内部的`&lt;custom_field&gt;`用于存储各字段值,`&lt;steps&gt;`则包含所有执行步骤。注意,XML文件应保存为UTF-8编码,以确保非ASCII字符(如中文)能够正确显示和导入。 ...

    文本框测试用例整理版2022

    &lt;&gt;等 * 输入整数首位为 0 * 输入整数末位为 0 * 输入正数值 * 输入负数值 * 输入 0.9 * 输入小数 * 输入小数末位为 0 * 输入的小数点多于一个 * 输入数字只有一个小数点,小数点左边&gt;(x-y)个有效位 * 输入数字只有一...

    自制小工具自动生成测试用例

    由于最近做一个项目需要对MATLAB电路图做测试,且需要满足MCDC且...&lt;br&gt;有两种现实模式:GDI+、D3D&lt;br&gt;自动生成测试用例&lt;br&gt;开发环境:Directx SDK, C# 2005&lt;br&gt;D3D现实还不是很成熟,如果有朋友感兴趣的话欢迎继续完善.

    《软件测试方法和技术》电子课件之四

    &lt;br&gt; 第12章 组建测试队伍 &lt;br&gt; 第13章 测试环境的建立 &lt;br&gt; 第14章 软件测试用例的设计 &lt;br&gt; 第15章 报告所发现的软件缺陷 &lt;br&gt; 第16章 测试和软件质量分析报告 &lt;br&gt; 第17章 软件测试项目管理 &lt;br&gt;&lt;br&gt;附录A 软件...

    《软件测试方法和技术》电子课件之一

    &lt;br&gt; 第12章 组建测试队伍 &lt;br&gt; 第13章 测试环境的建立 &lt;br&gt; 第14章 软件测试用例的设计 &lt;br&gt; 第15章 报告所发现的软件缺陷 &lt;br&gt; 第16章 测试和软件质量分析报告 &lt;br&gt; 第17章 软件测试项目管理 &lt;br&gt;&lt;br&gt;附录A 软件...

    《软件测试方法和技术》电子课件之二

    &lt;br&gt; 第12章 组建测试队伍 &lt;br&gt; 第13章 测试环境的建立 &lt;br&gt; 第14章 软件测试用例的设计 &lt;br&gt; 第15章 报告所发现的软件缺陷 &lt;br&gt; 第16章 测试和软件质量分析报告 &lt;br&gt; 第17章 软件测试项目管理 &lt;br&gt;&lt;br&gt;附录A 软件...

    《软件测试方法和技术》电子课件之五

    &lt;br&gt; 第12章 组建测试队伍 &lt;br&gt; 第13章 测试环境的建立 &lt;br&gt; 第14章 软件测试用例的设计 &lt;br&gt; 第15章 报告所发现的软件缺陷 &lt;br&gt; 第16章 测试和软件质量分析报告 &lt;br&gt; 第17章 软件测试项目管理 &lt;br&gt;&lt;br&gt;附录A 软件...

    编译原理实验报告(含报告,源程序和测试用例)

    《编译原理实验报告》包含了对编译器设计与实现的深入理解和...通过阅读实验报告、理解源代码并运行测试用例,学习者不仅能深入理解编译原理,还能获得实际开发编译器的经验,为将来在软件开发领域的工作打下坚实基础。

    《软件测试方法和技术》电子课件之三

    &lt;br&gt; 第12章 组建测试队伍 &lt;br&gt; 第13章 测试环境的建立 &lt;br&gt; 第14章 软件测试用例的设计 &lt;br&gt; 第15章 报告所发现的软件缺陷 &lt;br&gt; 第16章 测试和软件质量分析报告 &lt;br&gt; 第17章 软件测试项目管理 &lt;br&gt;&lt;br&gt;附录A 软件...

    C#列表集合的测试用例

    通过这些测试用例,开发者可以深入理解C#中`List&lt;T&gt;`的使用,以及如何在运行时通过反射访问私有字段,从而提升代码的质量和可维护性。同时,这也有助于开发者更好地掌握C#编程中的一些核心概念和最佳实践。

    Ant项目配置与测试用例管理

    本文将深入探讨"Ant项目配置与测试用例管理"这一主题,帮助你理解这两个工具的核心功能以及如何在实际开发中应用它们。 首先,Ant是Apache软件基金会的一个开源项目,它是一个基于Java的构建工具。Ant通过XML格式的...

    测试用例实例(含:功能测试用例、性能测试用例、兼容性测试用例)

    ### 测试用例实例知识点详解 #### 一、功能测试用例 **定义与目标:** 功能测试是一种软件测试类型,旨在验证软件的功能性需求是否按照预期的方式运作。功能测试通常涉及验证系统的输入、处理逻辑及输出是否符合...

    web系统测试用例

    Web 系统测试用例模板 Web 系统测试用例模板是指用于测试 Web 系统的测试用例文档,旨在确保 Web 系统的正确性、可靠性和性能。...通过使用测试用例模板,可以提高测试效率,减少测试时间和成本。

    python中pytest收集用例规则与运行指定用例详解

    上篇文章相信大家已经了解了pytest在cmd下结合各种命令行参数如何运行测试用例,并输出我们想要看到的信息。那么今天会讲解一下pytest是如何收集我们写好的用例?我们又有哪些方式来运行单个用例或者批量运行用例呢...

    安全测试用例word版

    本文档主要介绍了安全测试用例的各种测试场景,包括特殊字符测试、跨站攻击语句测试、注入测试、权限测试等。 一、特殊字符测试 在安全测试中,特殊字符测试是必不可少的一部分。特殊字符可以分为两类:单个字符和...

    测试用例模版-EXCEL

    包括测试名称 测试模块 用例编号 用例目的 操作步骤 | 输入数据 | ...| 无效处理 相关用例&lt;br&gt; 测试类型 测试阶段 实际执行结果 执行结果 测试者 测试日期 内部版本号 改进建议 预置条件 特殊规程说明 &lt;br&gt;

    软件测试用例范文

    本文将对软件测试用例进行详细的解释,并提供实用的测试用例设计和实施方法。 一、测试用例设计 测试用例设计是软件测试的第一步,它的目的是定义测试的范围和深度。测试用例设计的目的是为了确定软件的功能和性能...

Global site tag (gtag.js) - Google Analytics