테스터에 "@SomeValue"를 입력해야하지만 "SomeValue"라는 매개 변수가 자동으로 만들어집니다. 매개 변수를 만들고 싶지 않습니다. 어떻게 @ 기호를 벗어날 수 있습니까? 정상적인 백 슬래시 이스케이프 문자를 시도했지만 작동하지 않습니다.테스트 전문가의 이스케이프 테스트 매개 변수 값 2015
0
A
답변
1
비슷한 문제가 발생했습니다. 필자가 아는 한 자동 매개 변수 생성을 피할 수있는 올바른 방법은 없습니다.
그러나 작업 할 수있는 몇 가지 해결 방법이 있습니다.
- 은 이전에 '@'와
편지를 넣어 이름 (또는 문자) 사이에 공백을 넣어 '@'는 이메일처럼
또는 살을 adresses 그들이 테스트 러너에 어떻게 보이는지 빈 매개 변수는, 그러나 이것은 이것은 테스트 러너
에 표시됩니다 :
이 해결 방법 중 하나가 사용자의 요구에 맞기를 바랍니다.
감사합니다.
+2
나는 당신과 같은 결론에 도달했습니다. 그들이 @ 문자를 벗어나는 적절한 방법이 없다는 것은 불행한 일입니다 ... – Staulkor
이것은 단계에서 주어진 매개 변수이며 '@'주석은 전달 된 매개 변수를 인식하는 데 사용됩니다. "@@ SomeValue"를 사용하면 첫 번째 '@'를 무시하고 나머지 문자열을 매개 변수 입력으로 간주합니다. 사용중인 메서드에서 매개 변수를 String으로 읽어야합니다. –