我有以下断言:
Assert.AreEqual(AssertWelcomeMessage, loginPageModel.WelcomeMessage());
每个变量值如下:
AssertWelcomeMessage:您好,欢迎来到我们的网站!我们真的希望 你喜欢这里的访问!
loginPageModel.WelcomeMessage():您好,欢迎来到我们的网站!我们 真的希望你喜欢你的游览吧!
所以测试失败了,好的。
当我得到日志时,我看到以下内容:
预计:“......真的希望你喜欢这里的访问!”
但是:“...真的希望你喜欢你的游览!”
问题是:我怎样才能看到完整的句子?
答案 0 :(得分:3)
你不能这就是开发人员编写代码的方式。
无论如何都不需要看完整句。他们向您展示了差异所在。 \n
返回的值中包含换行符(loginPageModel.WelcomeMessage()
)。
这是测试报告中所需的重要信息。完整的句子对测试失败的原因没有实际价值。这不是预期的事实是信息的真正价值。
他们只会向您展示他们发现差异的部分内容,因为显示所有潜在的巨大字符串可能会导致异常。