jenkins+ant+junit怎样输出报告

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins+ant+junit怎样输出报告相关的知识,希望对你有一定的参考价值。

参考技术A 在Eclipse中自动生成接口和JUnit测试类的方法:
1、首先新建一个项目叫JUnit_Test,以编写一个Calculator类为例来说明,这是一个能够简单实现加减乘除、平方、开方的计算器类,然后对这些功能进行单元测试。
package andycpp;

public class Calculator
private static int result; // 静态变量,用于存储运行结果
public void add(int n)
result = result + n;

public void substract(int n)
result = result - 1; //Bug: 正确的应该是 result =result-n

public void multiply(int n)
// 此方法尚未写好
public void divide(int n)
result = result / n;

public void square(int n)
result = n * n;

public void squareRoot(int n)
for (; ;) ; //Bug : 死循环

public void clear() // 将结果清零
result = 0;

public int getResult()
return result;

本回答被提问者采纳

xml Jenkins CI兼容JUnit报告

<?xml version="1.0" encoding="UTF-8" ?>
<testsuites>
    
    <testsuite name="test.host.ie">
        <testcase name="001-req-03" time="20" classname="Arbour">
        </testcase>

        <testcase name="002-req-04" time="30" classname="Arbour">
            <skipped message="not implemented yet"/>
        </testcase>

        <testcase name="003-req-13" time="50" classname="Arbour">
            <failure message="timeout reached"/>
            <system-out>
                this is the
                STDOUT
                from the
                system itself
            </system-out>
        </testcase>

        <testcase name="004-req-14" time="10" classname="Arbour">
            <error message="'rot' is not a valid parameter"/>
            <system-out>
                this is the
                STDOUT
                from the
                system itself
            </system-out>
            <system-err>
                this is the
                STDERR
                from the
                system itself
            </system-err>
        </testcase>
    </testsuite>

    <testsuite name="test.host.ie" package="harcourt">

        <testcase name="1006" time="20" classname="Harcourt">
        </testcase>

        <testcase name="1007" time="30" classname="Harcourt">
            <skipped message="not implemented yet"/>
        </testcase>

        <testcase name="1008" time="50" classname="Harcourt">
            <failure message="timeout reached"/>
            <system-out>
                this is the
                STDOUT
                from the
                system itself
            </system-out>
        </testcase>

    </testsuite>
</testsuites>

以上是关于jenkins+ant+junit怎样输出报告的主要内容,如果未能解决你的问题,请参考以下文章

搭建持续集成单元测试平台(Jenkins+Ant+Java+Junit+SVN)

Junit_Ant使用Eclipse自带的Junit和Ant,生成测试报告

Junit ant 任务未将断言错误报告为失败

Jenkins+Ant+JMeter报告自动化

jmeter+ant+jenkins+mac报告优化

Linux下搭建Jmeter+Ant+Jenkins自动化测试框架