使用 Fitnesse 的 XML 输入/输出

Posted

技术标签:

【中文标题】使用 Fitnesse 的 XML 输入/输出【英文标题】:XML input/output with Fitnesse 【发布时间】:2012-04-20 14:32:55 【问题描述】:

我想创建接受 XML 并验证返回的 XML 是否符合预期的自动化测试。此外,最终用户需要能够添加新数据(XML 输入 + 预期的 XML 输出),而无需进入代码。

Fitnesse 似乎应该能够做到这一点,但我还没有想出一个好的方法来做到这一点。

有什么建议吗? Fitnesse 以外的其他工具会更好用吗?需要测试的代码在.NET中。

最终我想将这些测试结果集成到一个持续集成服务器中。

谢谢

【问题讨论】:

【参考方案1】:

fitSharp 有一个XmlFixture,它将 Xml 结果与预期值进行比较。更多详情请看这里:http://fitsharp.github.com/Fit/XmlFixture.html

【讨论】:

【参考方案2】:

我想我可能有一些可行的方法。我可以创建一个自定义 Web 界面,允许用户上传 XML 输入和预期的 XML 输出。将这些保存到数据库。

然后从数据库中提取这些数据并在 NUnit 测试套件中循环遍历它。然后我可以使用 XMLUnit 进行实际比较。传入 XML 输入并将输出与预期的输出 XML 进行比较。

【讨论】:

以上是关于使用 Fitnesse 的 XML 输入/输出的主要内容,如果未能解决你的问题,请参考以下文章

如何在最新的 FitNesse 版本“20140201”中输出测试表中的可点击链接

Fitnesse Maven 类路径错误

给Fitnesse添加json格式报告

Fitnesse maven-classpath-plugin 与 Guava jar 冲突

Fitnesse Slim的使用

使用 SLIM 使用 Python 编写 Fitnesse 测试