단위 테스트에서 여러 번, 우리는 가치가 중요하지 않은 방법으로 변수를 정의해야하는 문제에 직면합니다. 때로는 문자열을 전달해야하고 결과가 동일한 문자열인지 확인해야합니다. 또는 어쩌면 같은 문자열이지만 대문자로 표시 될 수도 있습니다. 또는 그 문자열을 얻는 대신 우리가 테스트하는 메서드는 빈 문자열을 반환합니다.단위 테스트에서 변수 명명/할당은 어떻게 처리합니까?
이러한 경우 변수를 선언하고 이름을 지정하고 할당하는 방법은 무엇입니까? 입력과 같은 URL이 소요 HTML 파서의 예를 들어 상황, 고려
:
string google = "http://google.com"
내가 변수가 무엇의 약자인지 말하고,하지만 내가 왜 특별히 사용하고 있지를 (즉, 왜 yahoo를 사용하지 않는 것입니까?), 테스트 컨텍스트에서.
string someUrl = "http://google.com";
여기서 "일부 URL"이라고 말하면서 테스트 목적으로는 중요하지 않을 수 있습니다. 그러나 나는 몇 가지 URL을 선택해야했습니다.
string someUrl = SomeUrl(); // in this method I just return "http://google.com"
는 여기에 URL이 중요하지 않다는 것을 주장하고 있는데 아마 중요하지 않은 세부 시험의 독자를 산만하게하지 않는 방법으로 변수의 값을 숨 깁니다.
제 생각은 정확합니까? 이 문제에 접근하는 다른 방법이 있습니까?
단위 테스트에서 어떻게 처리합니까?