我正在使用NUnit爲一個知道如何將自己序列化爲XML的類寫一個測試。該類有很多屬性,因此即使使用新對象的默認狀態,由我測試的函數生成的XML片段也可能非常長。NUnit長字符串被截斷
當我在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測試運行器。
我目前的解決辦法是建立一個控制檯應用程序,將代碼複製出來的考驗,運行它,並打印輸出到調試窗口,然後粘貼輸出回到我的測試。