首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得NUnit的预期和实际结果,即使测试通过了?

如何获得NUnit的预期和实际结果,即使测试通过了?
EN

Stack Overflow用户
提问于 2017-10-18 08:43:44
回答 1查看 442关注 0票数 0

我们试图通过解析输出的.xml文件,从我们的NUnit测试生成自动化的测试报告。

如果测试失败,则打印输出:

代码语言:javascript
复制
<test-case id="1013" name="TestThatFails" fullname="TestThatFails" methodname="TestThatFails" classname="TestThatFails" runstate="Runnable" seed="921492075" result="Failed" start-time="2017-10-17 01:34:26Z" end-time="2017-10-17 01:34:33Z" duration="6.367749" asserts="1">
    <failure>
        <message><![CDATA[  Expected: 136      But was:  135    ]]>/message>
        <stack-trace><![CDATA[   *stack trace here*    ]]></stack-trace>
    </failure>
    <assertions>
        <assertion result="Failed">
            <message><![CDATA[  Expected: 136      But was:  135    ]]>/message>
            <stack-trace><![CDATA[   *stack trace here*   ]]></stack-trace>
        </assertion>
    </assertions>
</test-case>

但是,如果测试通过,则不会写入有关期望值或实际值的信息:

代码语言:javascript
复制
<test-case id="1014" name="TestThatPasses" fullname="TestThatPasses" methodname="TestThatPasses" classname="TestThatPasses" runstate="Runnable" seed="1565993596" result="Passed" start-time="2017-10-17 01:34:33Z" end-time="2017-10-17 01:34:33Z" duration="0.003047" asserts="2" />

有没有办法获得所有的断言,即使测试通过了?

EN

回答 1

Stack Overflow用户

发布于 2017-10-18 09:53:20

正如您所看到的,从NUnit获取报告的方法是读取XML输出。该输出包含有关失败的断言的信息,但不包含有关成功的断言的信息。添加有关传递断言的信息将是一个新功能,这是我们最终设想的一个功能,但目前还没有计划。请求该功能将是一个让它更快实现的好方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46801193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档