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 の両方に余分なスラッシュが追加されています。この値をどのように主張できるか教えてください。ありがとう!