문제

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. 소스 코드가 포함 된 몇 가지 좋은 예가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top