27
내가 VB.net 작성된 NUnit과 테스트에 대해 다음의 TestCase를 작성했습니다 :큰 따옴표를 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
이 분명히 올바른 방법이 아니다으로 테스트 케이스에 두 번째 매개 변수로 전달 된 XML 노드는, 그러나 유효하지 않습니다 큰 따옴표를 이스케이프 처리합니다. 테스트중인 메소드가 예상되는 XML 노드를 반환하는지 확인하기위한 임시 해결책을 찾을 수 있을지 모르지만 나는 궁금하다.
double과 같은 문자열을 전달할 수있는 영리한 방법이 있는가? 따옴표, NUnit 테스트에 대한 매개 변수로?
아, 너무 간단! 도! :) – Kjartan
나는이 이상한 사실을 발견, 따옴표 사이에 +를 추가하면 분명히 큰 차이점은,이 방법은 논리적으로 보이지 않지만, 다시, 더 많은 것들은 논리적이 아니다. –
또는 사용 Chr (34) Chr (34) ")> Chr (34) –
Fuzzybear