我想创建自动化测试,接受XML并验证返回的XML是预期的。此外,最终用户需要能够添加新数据(XML输入+预期的XML输出),而无需进入代码。
似乎Fitnesse应该能够做到这一点,但我还没有想出一个好方法。
有什么建议吗? Fitnesse以外的工具会更好用吗?需要测试的代码在.NET中。
最终我想将这些测试结果集成到一个持续集成服务器中。
由于
答案 0 :(得分:3)
fitSharp
有一个XmlFixture
,可以将Xml结果与预期值进行比较。有关详情,请参阅此处:http://fitsharp.github.com/Fit/XmlFixture.html
答案 1 :(得分:0)
我想我可能会有一些有用的东西。我可以创建一个自定义Web界面,允许用户上传XML输入和预期的XML输出。将这些保存到DB。
然后从数据库中提取这些数据并在NUnit测试套件中循环它。然后我可以使用XMLUnit进行实际比较。传入XML输入并将输出与预期的输出XML进行比较。