我有以下断言:

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


每个变量的值如下:


  AssertWelcomeMessage:您好,欢迎访问我们的网站!我们真的希望
  您在这里过得愉快!
  
  loginPageModel.WelcomeMessage():您好,欢迎访问我们的网站!我们
  真的希望您喜欢\ n在这里访问!


所以测试失败了,好的。

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


  预期:“ ...真的希望您在这里过得愉快!”
  
  但有人说:“ ...真的希望您喜欢这里的\ n访问!”


问题是:我怎么看完整的句子?

最佳答案

您不能那样做,这是开发人员编写代码的方式。

无论如何都不需要看完整的句子。他们告诉你区别在哪里。从\n返回的值中存在换行符(loginPageModel.WelcomeMessage())。

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

他们只会向您显示发现差异之处的一部分,因为显示所有可能很大的字符串可能会导致异常。

08-03 15:01