我有以下断言:
Assert.AreEqual(AssertWelcomeMessage, loginPageModel.WelcomeMessage());
每个变量的值如下:
AssertWelcomeMessage:您好,欢迎访问我们的网站!我们真的希望
您在这里过得愉快!
loginPageModel.WelcomeMessage():您好,欢迎访问我们的网站!我们
真的希望您喜欢\ n在这里访问!
所以测试失败了,好的。
当我收到日志时,会看到以下内容:
预期:“ ...真的希望您在这里过得愉快!”
但有人说:“ ...真的希望您喜欢这里的\ n访问!”
问题是:我怎么看完整的句子?
最佳答案
您不能那样做,这是开发人员编写代码的方式。
无论如何都不需要看完整的句子。他们告诉你区别在哪里。从\n
返回的值中存在换行符(loginPageModel.WelcomeMessage()
)。
这是测试报告中需要的重要信息。对于测试失败的原因,完整的句子没有任何实际价值。它不是预期的事实,是消息的真正价值。
他们只会向您显示发现差异之处的一部分,因为显示所有可能很大的字符串可能会导致异常。