我有一些代码可以发出请求并与预期值进行比较。但我有问题比较网站上的字符串和代码中的字符串。我的单元测试代码说:
Assert.AreEqual failed.
Expected: <DEVOLUÇÃO DE VALORES>.
Actual: <DEVOLUÇÃO DE VALORES>.
如何比较字符编码无关的值?
答案 0 :(得分:1)
我只需要使用Normalize
方法:
Assert.AreEqual(expected.Normalize(), actual.Normalize());
注意taht Normalize
允许您提供规范化表单。如果你这样做,你必须在两个字符串中使用相同的表格。
答案 1 :(得分:0)
忽略文化信息并进行比较。对字符串使用String.ToUpperInvariant()并进行比较。