2009-04-02 3 views
1

를 Team 팀 NUnit를 업그레이드. 응용 프로그램에서 NUnit자동화 테스트으로 사용하고 차례로 Team System 2008으로 변경합니다.마이그레이션/우리는 <strong>3.5</strong>에 닷넷</strong><strong>1.1</strong><strong>에서 업그레이드되는 C#을 Windows 응용 프로그램에서 작업하는 시스템

  • NUnit과는 유사한 주장에 대한 코드를 속성을 사용하는 나에게 보인다?
  • 업그레이드/ 마이그레이션이 코드에 가장 좋은 방법은 무엇이며에 대한 절차을 피하기 그들의입니까?

답변

2

주로, 테스트 프레임 워크 간 변환은 "[Ctrl] + H"(모두 바꾸기) 작업입니다. 그러나 ...

"업그레이드"라는 단어가 혼란 스러울 수도 있습니다. 나는 두 가지를 모두 사용했으며, NUnit은 여러면에서 MSTest에서 선두를 달리고 있습니다. MSTest의 가장 큰 장점은 IDE에서 팀 범위를 통합 한 (IMO) 것입니다. 그러나이 은 기존 NUnit 테스트을 통해 TestDriven.NET (테스트 -> 팀 범위)을 통해 얻을 수 있습니다.

상황이 MSTEST에 조심하기 :

  • 이는 testrunconfig 등을 개최 솔루션 파일을 필요로
  • 당신이 시험에 파일을 배포합니다 (testrunconfig 또는 항목) 추가 속성을 추가 할 필요가
  • 폴더 (그냥 출력 "빈"폴더를 사용하지 않습니다)
  • 장비는 특별한 설정이 필요
+0

수동으로해야합니까? 어떤 것들을 추가하는 가장 쉬운 방법은 무엇입니까? 아마도 "단위 테스트 만들기"를 사용하여 자동으로 작성된 이전 코드와 복제 방법을 넣는 것일까 요? – Mikelangelo

+0

음, "Create Unit Test"는 프로젝트 등을 설치합니다. 테스트 등을 병합합니다. –

2

다음은 테스트 클래스의 상단에

using TestClassAttribute = NUnit.Framework.TestFixtureAttribute; 
using TestAttribute = NUnit.Framework.TestMethodAttribute; 

같은 것을 추가하는 것을 고려 할 수

[TestFixture] -> [TestClass] 
[Test] -> [TestMethod] 
[SetUp] -> [TestInitialize] 
[TearDown] -> [TestCleanup] 
[TestFixtureSetUp] -> [ClassInitialize] 
[TestFixtureTearDown] -> [ClassCleanup] 

을 MSTEST하는 NUnit과에서지도 속성 방법입니다.

+0

여기 moreattributes은 다음과 같습니다 http://geekswithblogs.net/sdorman/archive/2009/01/31/ nunit에서 이주하다 -to-mstest.aspx – Mikelangelo