VB.net で記述された NUnit テスト用に、次の TestCase を記述してみました。
<TestCase("FirstNode", "<node id=\"FirstNode\">")>
Public Sub GetNode_GivenSomeNodeId_ReturnCorrectNode(ByVal nodeId as String,
ByVal expectedXml as String)
(Call the method under test and request the xmlNode with the provided id...)
Assert.AreEqual(expectedXml, returnedXml)
End Sub
ただし、テストケースに 2 番目のパラメーターとして渡される xml-node は有効ではありません。これは、明らかに二重引用符をエスケープする正しい方法ではないためです。テスト中のメソッドが期待される XML ノードを返すことを確認するための回避策を見つけることができると確信していますが、興味があります。
このような二重引用符を含む文字列を NUnit テストのパラメーターとして渡す賢い方法はありますか?