当前位置: 首页 > 知识库问答 >
问题:

使用Ant 1.8.4、JDK 1.6.0_33、Junit 4.8.1和Eclipse Helios 3.2.3进行Junit报告

李兴为
2023-03-14

使用ANT的Junit报告。我参加过各种论坛,包括:https://bugs.eclipse.org/bugs/show_bug.cgi?id=384757.最后降落在这里寻求帮助。

基本上,我有一个带有大量测试的junit项目,我正在尝试使用ANT构建来运行它。xml并获取html报告。当使用ANT 1.8.4和JDK 1.7时,该构建会成功运行,但不会生成相同的html报告。从一篇文章中发现JDK 1.6可能会有所帮助,安装了JDK 1.6并尝试从Eclipse运行build。错误如下:找不到指定的VM安装:类型为Standard VM,名称为jdk1.7.0\u 04。但同样的构建是从ant命令行运行的。但不会生成任何html报告。

请告诉我应该使用JUint、ANT、JDK和Eclipse的哪种组合来实现这个功能。i、 例如,我应该能够从ANT运行junit测试并查看html报告。非常感谢您的帮助。

共有1个答案

任长卿
2023-03-14

这里有一个示例:请注意,它有一个depends=“test”属性,以便在测试之后调用它,并具有不同的输出目录。。。

    <target name="report" depends="test">
    <!--nicely format the junit reports from xml junit output-->
    <junitreport todir="${test.reports.out}">
        <fileset dir="${test.reports.tmp}">
            <include name="**/*.xml" />
        </fileset>
        <report todir="${test.reports.html}" />
    </junitreport>
    </target>
 类似资料:
  • ...还有一个很简单的测试... 如果我在IntelliJ中运行这个,测试就会运行并失败。 如果我提交这个项目并将其推送到github,TeamCity会看到变化并开始构建。生成会很快失败,出现以下错误:

  • 我正在尝试对put请求进行测试,它给了我空指针错误,只是在这种类型的请求中,我不知道为什么请有人帮我,这是我的控制器: 对于测试方法:

  • 我有DaoImpl类: 我的测试是: 测试是成功的,但是当我运行具有覆盖率的junit测试时,它显示方法没有被覆盖,因此我的整体单元测试行覆盖率低于要求。我们能涵盖那部分吗?如果是,我们怎么做?谢了。

  • 我正在使用Jenkins CI构建我的iOS项目。对于这个任务,我使用sh脚本通过运行xcodebuild直接从git repo构建二进制文件,这很好。目前,我使用eclipse中的appium运行JUnit测试来测试我的应用程序,但我也想将它们集成到Jenkins中。我找到了一些使用ant脚本将JUnit测试集成到jenkins中的教程,但我没有使用ant来构建我的项目。没有ant脚本,我如何将

  • 我有这个过滤器类,在使用junit进行测试时需要尽可能高的代码覆盖率。 和测试等级: 当我运行时,它在 线 我如何避免这种情况? 我需要调用这个方法并执行里面的任何内容来提供所需的代码覆盖。

  • 问题内容: 对于客户,我们需要为集成测试生成详细的测试报告,该报告不仅显示所有内容都是绿色的,而且还显示测试的结果。我的同事和我都是懒惰的人,我们不想破坏电子表格或文本文档。 为此,我想到了一种在每个@Test带注释的方法和每个测试类上使用JavaDoc注释记录更复杂的集成测试的方法。对于测试人员来说,查看哪个要求,Jira票证或测试所链接的内容以及测试实际尝试执行的操作是一个很好的帮助。我们也希