2

Visual Studio에서 새 단위 테스트를 만들 때 (기본 포함 된 단위 테스트 프레임 워크 사용) 불필요하게 자세한 템플릿이 짜증을냅니다. 대신VS Unit Testing Framework의 단위 테스트 템플릿은 어디에 있습니까?

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; 
    } 
} 

의 난 내가 하나를 추가 할 것입니다 생성자를 필요로하고, 같은 특수 getter 및 setter 간다 경우 단순히

/// <summary> 
///Gets or sets the test context which provides 
///information about and functionality for the current test run. 
///</summary> 
public TestContext TestContext { get; set; } 

을 가지고 싶습니다. 또한 포함 된 샘플 TestMethod를 제거하고 싶습니다. 이름을 바꾸어야하므로 처음부터 직접 작성할 수도 있습니다.

이 테스트 파일을 만드는 데 사용 된 템플릿을 찾았지만 찾지 못했습니다 (주로 컨트롤러와 뷰에 사용되는 T4 템플릿의 주변에서 보았습니다). 이 템플릿은 어디에서 바꿀 수 있습니까?

+0

나는 당신이 무슨 뜻인지 안다. 나는 이것을 얼마 전에 시도해 보았고 테스트 코드가 동적으로 생성된다는 것을 발견했다. 내 궁극적 인 해결책은 nUnit으로 이동하는 것이 었습니다. – Robert

답변

2

비주얼 스튜디오에 대한 항목 템플릿의 모든 디렉토리에서 실행됩니다 :

C : \ 프로그램 파일 \의 Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates 코스 C의

: \ 프로그램 파일은 설치 옵션에 따라 달라질 수 있습니다. 나는 시험 템플릿이 여기에 있다고 생각 :

C : \ 프로그램 파일 \의 Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSHARP UnitTestWizard.zip으로

1033 \.

zip 내의 파일이 xml 파일 인 것처럼 보입니다.이 파일을 열면 런타임시 코드 돔을 사용하여 테스트 파일을 생성하기 위해 dll을 실행한다는 사실을 알 수 있습니다.

이에 대한 T4 템플릿 생성을 살펴 또는 VS 추가 기능은 쓸 오래 걸리지 않을 것이 최소 설정을 할 쓰기 수 있습니다.

+0

내가 어떻게하는지에 대한 정보에 대한 링크가 있습니까? –

+0

Visual Studio 확장 성 또는 VSX를 살펴보십시오. 좋은 책인 wrox 발행인의 시각적 스튜디오 확장성에 관한 책이 있습니다. – Peter

관련 문제