【发布时间】:2014-04-04 16:48:04
【问题描述】:
我正在使用 NUnit 为知道如何将自身序列化为 XML 的类编写测试。该类有很多属性,所以我正在测试的函数生成的 XML 片段可能很长,即使是新对象的默认状态。
当我在 NUnit 测试运行程序中运行测试并且我故意破坏了预期返回的 XML 时,测试运行程序仅显示从将对象序列化为 XML 的函数返回的预期和实际字符串的截断版本。如:
MyProject.MyTests.CanCreateObjectAndEdit:
Expected string length 525 but was 1485. Strings differ at index 509.
Expected: "...ffer="False" IsThing="False" /></MyObject>"
But was: "...ffer="False" IsThing="False" /><MySubObject ItemID="60..."
--------------------------------------------^
有没有办法让 NUnit 返回 整个 预期和实际的字符串?我有 NUnit 2.6.3(最新版本),我正在使用 NUnit x86 GUI 测试运行器。
我目前的解决方法是创建一个控制台应用程序,将代码从测试中复制出来,运行它并将输出打印到调试窗口,然后将该输出粘贴回我的测试中。
【问题讨论】:
标签: nunit