programing

UNit TestCase의 매개 변수로 에서 큰따옴표를 피하는 방법은 무엇입니까?

cafebook 2023. 5. 18. 23:45
반응형

UNit TestCase의 매개 변수로 에서 큰따옴표를 피하는 방법은 무엇입니까?

저는 VB.net 에 작성된 NUunt 테스트를 위해 다음 테스트 사례를 작성하려고 했습니다.

<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 노드를 반환하는지 확인하기 위한 해결 방법을 찾을 수 있을 것으로 확신하지만, 궁금한 점은 다음과 같습니다.

큰따옴표가 포함된 이와 같은 문자열을 NUnit 테스트의 매개 변수로 전달하는 영리한 방법이 있습니까?

VB에서 이중 따옴표를 피하는 올바른 방법은 이중 따옴표를 두 배로 만드는 것입니다.

<TestCase("FirstNode", "<node id=""FirstNode"">")>

언급URL : https://stackoverflow.com/questions/7726420/how-to-escape-double-quotes-in-as-a-parameter-to-an-nunit-testcase

반응형