相关疑难解决方法(0)

Hudson支持的JUnit XML格式规范是什么?

我有Hudson作为持续集成服务器,我想使用选项'发布JUnit测试结果报告'.但是我不使用xUnit工具进行测试,而是使用shell脚本运行测试并以简单格式返回结果.我想创建一个脚本,将这些结果转换为JUnit格式.所以我很有趣JUnit文件必须看起来如何?

junit hudson xunit jenkins

173
推荐指数
6
解决办法
18万
查看次数

Hudson,C++和UnitTest ++

有没有人使用Hudson作为C++项目的Continuous-Integration服务器,使用UnitTest ++作为测试库?

你究竟是如何设置它的?

我知道之前有过几个关于持续集成的问题,但我希望这个问题的范围更窄.

编辑:我会澄清我正在寻找的东西.单元测试失败时,我已经将构建集设置为失败.我正在寻找像Hudson的JUnit支持.UnitTest ++可以创建XML报告(参见此处).那么,也许如果有人知道如何将这些报告翻译成JUnit兼容,那么Hudson会知道怎么吃掉它吗?

c++ continuous-integration unit-testing hudson jenkins

22
推荐指数
2
解决办法
2万
查看次数

如何在Hudson中显示Expresso和node-jscoverage输出?

我们使用Hudson(现在,Jenkins)用于CI.我刚刚开始了一个基于Node.js的项目,正在调查Expresso和Gently(测试和模拟).我非常喜欢Expresso与node-jscoverage合作生成代码覆盖率报告的事实.

有没有人开始在Hudson中显示Expresso和node-jscoverage报告(或JScoveage)的项目?如果不这样做,是否有关于Hudson期望什么样的输出的文档,而不是发明一个全新的插件?

总之,我在这里寻找两种类型的输出.测试结果(如junit)和报道报告(如Cobertura).

hudson node.js jenkins

8
推荐指数
1
解决办法
1093
查看次数

关于Jenkins JUnit XML格式

我正在开发一个脚本,该脚本生成Jenkins接受的JUnit XML格式的测试结果.

我在StackOverFlow中读到了关于这个主题的一些答案:Hudson支持的JUnit XML格式规范Spec.对于JUnit XML Output,但这些都没有讨论"testsuites"属性或选项的细节.

我想在"testsuites"下的所有"测试套件"中显示"testcase"的总数,失败的"testcase"总数和跳过的"testcase"的总数.

<testsuites *something to add here to include the info demanded*>...</testsuites>

有没有办法实现这一目标?

任何帮助将不胜感激!

xml junit jenkins

7
推荐指数
1
解决办法
2万
查看次数

无法让hudson解析JUnit测试输出XML

编辑:此问题已由谷歌在gtest 1.4.0修复; 有关更多信息,请参阅原始错误报告.

我最近切换到gtest用于我的C++测试框架,我目前无法使用它的一个很棒的功能是能够生成JUnit样式的XML测试报告,然后可以由我们的hudson构建服务器读取.

gtest测试套件生成的XML输出看起来都是合法的:

<?xml version="1.0" encoding="UTF-8"?>
<testsuite tests="370" failures="0" disabled="0" errors="0" time="45.61" name="AllTests">
    <testsuite name="application" tests="7" failures="0" disabled="0" errors="0" time="8.953">
        <testcase name="zero_tasks_on_bootup" status="run" time="0" classname="application" />
...etc.
    </testsuite>
</testsuite>
Run Code Online (Sandbox Code Playgroud)

我还尝试将JUnitReport任务添加到我的ant构建脚本中,该脚本工作正常,并生成如下所示的XML:

<?xml version="1.0" encoding="UTF-8"?>
<testsuite tests="370" failures="0" disabled="0" errors="0" time="45.61" name="AllTests">
    <testsuite name="application" tests="7" failures="0" disabled="0" errors="0" time="8.953">
        <testcase name="zero_tasks_on_bootup" status="run" time="0" classname="application" />
    ...etc.
    </testsuite>
 </testsuite>
Run Code Online (Sandbox Code Playgroud)

问题是,每当我告诉ant发布JUnit测试结果,然后将其指向原始测试结果XML或者在ant JUnitReport任务中生成的编译结果时,hudson总是抱怨在那里找不到测试结果.

我不是一个java人,所以我不知道这里发生了什么,我找不到JUnit XML应该是什么样子的例子.有人可以帮助我指出正确的方向吗?

c++ junit hudson googletest

5
推荐指数
2
解决办法
2万
查看次数

4
推荐指数
2
解决办法
3950
查看次数