从自定义测试脚本/代码创建标准测试报告文件

发布于 2024-12-25 12:09:59 字数 337 浏览 2 评论 0原文

对于集成测试设置,我们编写了一些自定义脚本和代码来根据不同外部系统的结果和更改内部系统上的可用配置来运行测试。

我们想要做的是在我们的构建环境 Hudson 中报告这些测试。我并不是特别想编写具有自定义报告格式的自定义 Hudson 插件,并且希望改进 JUnit 等标准 xml 报告格式,并让 Hudson 执行精美的报告。

任何人都可以向我指出 Hudson 接受的任何标准单元测试报告格式的最低 xml 报告要求吗?

目前,脚本是通过 ANT 执行的,代码添加为 Ant 任务,一旦系统启动并且所有外部部件都被附加和检查,可以根据 ANT 中的属性运行和更改测试列表以及它位于 env/server 上。

For an integration test setup, we have written some custom scripts and code to run tests based on the results of from the different external system and changing able configurations on out internal system.

What We would like to do is report these test, from within our build environment, Hudson. I don’t particular want to write a custom Hudson plug-in with a custom report format, and was hoping to retro-fit a standard xml report format like JUnit and let Hudson do the fancy reporting.

Can anyone point me in the direction of the minimum xml report requirements for any of the standard unit testing report formats that Hudson accepts?

Currently the scripts are executed via ANT, and the code added as Ant Tasks, being that once the system has been started and all external parts are attached and checked, a list of tests that can be run and changed based on properties within ANT and the env/server it is on.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半﹌身腐败 2025-01-01 12:09:59

您可以以标准测试报告格式输出报告,如下所示

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<testsuite errors="0" failures="0" name="Suite of Tests" package="com.test.reporting" tests="2" time="125" timestamp="2012-04-24T03:03:38">
    <testcase name="Test2" time="0"/>
    <testcase name="Test1" time="0"/>
</testsuite>

需要一些自定义代码......但非常简单。

You can output a report in the Standard Test Report format something like below

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<testsuite errors="0" failures="0" name="Suite of Tests" package="com.test.reporting" tests="2" time="125" timestamp="2012-04-24T03:03:38">
    <testcase name="Test2" time="0"/>
    <testcase name="Test1" time="0"/>
</testsuite>

requires some custom code... but pretty simple.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文