我是使用 mstest 框架编写单元测试用例的新手,我被困在从 xml 文件中检索换行符作为预期值的输入。下面是一段测试方法
public void ExtractNewLineTest()
{
MathLibraray target = new MathLibraray(); // TODO: Initialize to an appropriate value
string expected = TestContext.DataRow["ExpectedValue"].ToString(); => I am retrieving the value from the xml file.
string actual;
actual = target.ExtractNewLine();
Assert.AreEqual(expected, actual);
}
下面是xml内容
<ExtractNewLineTest>
<ExpectedValue><![CDATA[select distinct\tCDBREGNO,\r\n\tMOLWEIGHT,\r\n\tMDLNUMBER\r\nfrom Mol]]></ExpectedValue>
</ExtractNewLineTest>
当我从 xml 检索数据到预期值时,我得到低于字符串
ExpectedValue = “select distinct\\tCDBREGNO,\\r\\n\\tMOLWEIGHT,\\r\\n\\tMDLNUMBER\\r\\nfrom Mol”;
如果我们看到上面的值,就会为 \n 和 \r 添加额外的斜线。请让我知道,我如何断言这个值。谢谢!