2009-07-17 3 views
1

좋아, 바보 같은 질문. VS2005에서 첫 번째 TypeMock 데모 프로젝트를 설정하려고하지만 [TestMethod] 특성을 인식하지 못합니다. TypeMock과 TypeMock.ArrangeActAssert 어셈블리를 모두 포함했으며 "using"문을 사용하여 참조했습니다. 심지어 intellisense는 속성을 찾을 수 없습니다. 여기서 내가 뭘 잘못하고 있니?TypeMock의 [TestMethod] 속성은 어디에 있습니까?

답변

4

[TestMethod]는 Visual Studio unit 'framework'에서 가져온 것입니다. 다음 코드는 속성을 사용하는 방법을 기본적으로 보여줍니다

using Microsoft.VisualStudio.TestTools.UnitTesting; 

[TestClass] 
public class MyTests 
{ 
    [TestMethod] 
    public void MyFirstTest() 
    { 
     Assert.AreEqual(1, 1); 
    } 
} 

당신이 NUnit과 또는 다른 프레임 워크를 사용하는 경우, 속성은 possibily 다른합니다.

4

어떤 단위 테스트 프레임 워크를 사용하고 있습니까? TestMethodVisual Studio test 시스템과 같고, NUnitTest입니다.

4

TestMethodAttribute는 TypeMock이 아닌 MSTest에서 가져온 것 같습니다. 그래서 당신이 Microsoft.VisualStudio.QualityTools.UnitTestFramework에 대한 참조를 추가해야합니다

편집 : 이 속성이 정의 된 네임 스페이스 : Microsoft.VisualStudio.TestTools.UnitTesting가;

2

[TestMethod] 당신이 MSTEST를 사용하는 가정하고 TypeMock 프레임 워크

+0

아, 이제 알겠습니다. TypeMock이 자체 모의 테스트/단위 테스트 프레임 워크로서의 기능을했다는 인상을 받았습니다. 감사! –

1

에서, 당신은 포함해야하지 MSTEST 라이브러리에서 온다 [TestClass에()] 클래스 및 [TestMethod()] 시험에 대한 (돈 괄호가 필요한지는 알 수 없습니다.)

TypeMock은 조롱하는 프레임 워크이므로 먼저 사용하고있는 테스트 프레임 워크에 대해 걱정해야합니다.

관련 문제