문제

나는 내 직장에 단위 테스트 프레임워크를 도입하려고 합니다.우리는 Visual Studio 2005(향후 6개월 내에 2008로 전환할 예정)를 사용하고 있으며 주로 C#으로 작업합니다.프레임워크에 일종의 IDE 통합이 있는 것이 가장 좋지만 통합이 없지만 설정이 상대적으로 간단한 프레임워크에 열려 있는 경우입니다.나는 어떤 식으로든 그것에 저항하게 될 것이므로, 내가 밀고 있는 것이 목에 통증이 없는지 확인할 수 있다면 그것은 내 사건에 도움이 될 것입니다.

지금까지 조사해본 결과 당연한 선택이 nUnit을 가리키고 있지만, 팀에 추천하기 전에 실제로 사용해 본 사람의 소감을 듣고 싶습니다.

nUnit 써본 사람 있나요?그렇다면 알아야 할 함정이나 제한 사항이 있습니까?다른 좋은 옵션이 있습니까?그렇다면 두 nUnit을 모두 사용해 본 적이 있다면 두 nUnit의 장점과 단점에 대해 알려주시면 대단히 감사하겠습니다.

도움이 되었습니까?

해결책

제 생각에는 NUnit ~이다 최선의 방법입니다.와 함께 TestDriven.NET, 당신은 내부에서 훌륭한 통합을 얻습니다. VS.NET.(Resharper를 사용하는 경우 단위 테스트 실행기도 있습니다.) NUnit 사용이 간편하고 확립된 패러다임을 따릅니다.또한 이를 사용하여 항상 도움이 되는 많은 프로젝트/튜토리얼/가이드를 찾을 수 있습니다.

다른 주요 선택은 아마도 MBUnit일 것입니다. MBUnit은 그 자체로 점점 더 많은 위치를 차지하고 있습니다. BDD 선택 프레임워크(Gallio와 함께) http://www.gallio.org).

다른 팁

Scott Hanselman은 이에 대해 다음과 같은 좋은 팟캐스트를 가졌습니다.

".NET 단위 테스트 프레임워크의 과거, 현재, 미래"

:

한셀미닛츠 #112

내장된 단위 테스트 VS 2008 괜찮습니다. 하지만 통합하기가 어렵습니다. CruiseControl.net, 확실히 평소보다 훨씬 더 어렵습니다 NUnit.

그러니 같이 가세요 NUnit 좋은 자동화 테스트를 계획하고 있다면.

Visual Studio 2008 NUnit과 비슷한 방식으로 작동하는 테스트 프로젝트 유형이 내장되어 있지만 분명히 NUnit과 훨씬 더 긴밀하게 통합되어 있습니다. Visual Studio (모든 빌드에서 실행될 수 있으며 솔루션 파일을 업그레이드할 때 변환 결과 페이지와 유사한 방식으로 결과를 표시합니다.) 그러나 꽤 새로운 것이기 때문에 분명히 NUnit만큼 성숙하지 않고 조롱을 처리하는 방법에 대해 잘 모르겠습니다.

하지만 팀이 다음으로 이동하는 경우에는 고려해 볼 가치가 있습니다. VS2008

우리는 사용해 왔습니다 xUnit.net.최고의 장점을 모두 갖춘 것 같습니다. nUnit, mbUnit 그리고 MSTest.

시도해 보세요 PEX 툴 IT IT는 아마도 곧 VST에 통합 될 것이며 지원할 것입니다. NUnit , MbUnit 그리고 xUnit.net

나는 하나의 클래스나 작은 라이브러리를 테스트하기 위해 작은 콘솔 애플리케이션도 사용합니다.다음에서 코드를 복사하여 붙여넣을 수 있습니다. 여기

단위 테스트를 시작했을 때 나는 NUnit 설정과 사용이 간단하기 때문에 현재는 함께 제공되는 내장 테스트 실행기를 사용하고 있습니다. Resharper, 이렇게 하면 코드와 테스트 결과 사이를 쉽게 전환할 수 있습니다.그런데 NUnit 코드를 컴파일한 시기를 감지하므로 새로 고침을 수행할 필요가 없습니다. NUnit. Resharper 특정 테스트를 실행하도록 선택하면 자동으로 빌드가 수행됩니다.

VSTT 2010 기능 테스트 자동화를 찾고 있다면 좋은 선택이 될 것입니다.웹 서비스 테스트, UI 테스트, Biztalk 테스트 및 데이터 기반 테스트 지원.좀 봐주세요 VSTT

mbUnit 볼만한 가치가 있습니다. NUnit, 자체 GUI가 있거나 VS 당신이 가지고 있다면 Resharper.나는 또한 추천하고 싶다 Rhino Mocks 당신이 어떤 일을 하고 있다면 TDD.

mbUnit도 말하고 싶습니다. 테스트 함수 바로 위에 입력과 결과를 지정하는 것만으로도 단일 테스트를 여러 번 실행할 수 있다는 점이 마음에 듭니다.내가 의미하는 바에 대한 끔찍한 설명 여기에 내가 의미하는 바를 보여주는 링크가 있습니다.

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