Я попытался написать следующую тестовую таблицу для теста NUnit, написанного на VB.net:
<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
xml- node, переданный в качестве второго параметра в тестовый файл, недействителен, так как это явно не правильный способ избежать двойных кавычек. Я уверен, что могу найти обходное решение, чтобы проверить, что тестируемый метод возвращает ожидаемый XML- node, но мне любопытно:
Есть ли какой-нибудь умный способ передать строку, такую как эта, содержащую двойные кавычки, в качестве параметра для теста NUnit?