NUnit Assert - 显示完整的错误消息

时间:2017-06-01 08:41:35

标签: c# unit-testing nunit assert assertions

我有以下断言:

Assert.AreEqual(AssertWelcomeMessage, loginPageModel.WelcomeMessage());

每个变量值如下:

  

AssertWelcomeMessage:您好,欢迎来到我们的网站!我们真的希望   你喜欢这里的访问!

     

loginPageModel.WelcomeMessage():您好,欢迎来到我们的网站!我们   真的希望你喜欢你的游览吧!

所以测试失败了,好的。

当我得到日志时,我看到以下内容:

  

预计:“......真的希望你喜欢这里的访问!”

     

但是:“...真的希望你喜欢你的游览!”

问题是:我怎样才能看到完整的句子?

1 个答案:

答案 0 :(得分:3)

你不能这就是开发人员编写代码的方式。

无论如何都不需要看完整句。他们向您展示了差异所在。 \n返回的值中包含换行符(loginPageModel.WelcomeMessage())。

这是测试报告中所需的重要信息。完整的句子对测试失败的原因没有实际价值。这不是预期的事实是信息的真正价值。

他们只会向您展示他们发现差异的部分内容,因为显示所有潜在的巨大字符串可能会导致异常。

相关问题