我有一个场景,我正在使用 Ant 脚本执行一组 JUnit 测试用例。ant 文件中的最后一件事是报告和邮件应该发送到指定的用户列表。但要做到这一点,我需要来自执行的测试用例的一些信息。我创建了一个单例类来保存测试用例执行时的一些信息。最后,当我调用类从 Ant 脚本发送邮件时,我想将某些值从单例类传递给邮件发送类。我希望我解释得当!:) 如果您需要更多信息,我在这里!
问问题
168 次
1 回答
0
Junit 可以生成 XML 格式的报告,您可以在构建结束时对其进行解析。
<junit printsummary="yes" haltonfailure="yes">
<classpath>
<path refid="test.path"/>
<pathelement location="${classes.dir}"/>
<pathelement location="${test.classes.dir}"/>
</classpath>
<batchtest fork="yes" todir="${test.reports.dir}">
<formatter type="xml"/>
<fileset dir="${test.src.dir}">
<include name="**/*Test.java"/>
</fileset>
</batchtest>
</junit>
如果您的报告需求更复杂(您提到了单例类),您可以考虑编写自定义格式化程序。在junit 任务文档中描述。
..
<formatter classname="com.myorg.junit.CustomFormatter"/>
..
于 2013-02-20T22:06:31.640 回答