문자열 클래스의 확장 메서드 인 단위 테스트를 원하는 다음과 같은 코드가 있습니다.
public static string Replace(this string str, Dictionary<string, string> dict)
{
}
내 확장 방법은 주 프로젝트에 있으므로 단위 테스트 프로젝트에서도 볼 수 없습니다.
어떻게 할 수 있습니까? Nunit을 사용하고 있습니다.
확장중인 유형의 인스턴스를 첫 번째 매개 변수 (예 :)로 전달하여 일반 정적 메소드와 같은 확장 메소드를 호출 할 수 있습니다 StringExtensions.Replace(str, dict)
.
이 확장 메서드가 "주 프로젝트"에있는 경우 주 프로젝트를 참조하는 프로젝트가 아닌 주 프로젝트의 테스트 스위트에서 테스트해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다