使用 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”中输出测试表中的可点击链接