VS 단위 테스트 프레임 워크의 단위 테스트 템플릿은 어디에 있습니까?
-
06-09-2019 - |
문제
Visual Studio에서 새 단위 테스트를 만들 때 사용되는 불필요하게 말한 템플릿에 점점 더 화가났습니다 (기본, 단위 테스트 프레임 워크 포함). 대신에
public ImportModelStateTest()
{
//
// TODO: Add constructor logic here
//
}
private TestContext testContextInstance;
/// <summary>
///Gets or sets the test context which provides
///information about and functionality for the current test run.
///</summary>
public TestContext TestContext
{
get
{
return testContextInstance;
}
set
{
testContextInstance = value;
}
}
나는 간단하게 가고 싶다
/// <summary>
///Gets or sets the test context which provides
///information about and functionality for the current test run.
///</summary>
public TestContext TestContext { get; set; }
생성자가 필요하면 하나를 추가하면 특별한 게터와 세터도 마찬가지입니다. 또한 포함 된 샘플 테스트 메드를 제거하고 싶습니다. 여전히 이름을 바꿔야하므로 처음부터 내 자신을 쓸 수 있습니다.
이 테스트 파일을 만드는 데 사용되는 템플릿을 찾았지만 찾을 수 없었습니다 (컨트롤러 및 뷰에 사용되는 T4 템플릿 근처에서 주로 보았습니다). 이 템플릿은 어디에서 변경합니까?
해결책
Visual Studio의 모든 항목 템플릿은이 디렉토리에서 실행됩니다.
C : Program Files Microsoft Visual Studio 9.0 common7 ide itemtemplates
물론 C : Program 파일은 설치 옵션에 따라 변경 될 수 있습니다. 테스트 템플릿이 여기에 있다고 생각합니다.
C : Program Files Microsoft Visual Studio 9.0 common7 ide itemtemplates csharp 1033
UnitTestWizard.zip으로
Zip 내의 파일이 XML 파일 인 것처럼 보입니다. XML 파일은 런타임에서 테스트 파일을 생성하기 위해 DLL을 실행하고있을 때 XML 파일 인 것처럼 보입니다.
이것에 대한 T4 템플릿을 살펴 보거나 a vs 추가 기능을 작성 하여이 최소 설정을 작성하는 데 시간이 오래 걸리지 않습니다.
다른 팁
당신이 원하는 책은 "전문적인 비주얼 스튜디오 확장 성"Keyvan Nayyeri.
확실히 살펴보십시오 Visual Studio Extensibility Developer Center MSDN에서. 또한 다운로드 및 설치하는 것이 좋습니다 Visual Studio 2008 SDK. 소스 코드가 포함 된 몇 가지 좋은 예가 있습니다.