Nunit, Mbunit, Xunit 또는 기타 테스트 프레임 워크 주변에 래퍼를 만들 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1005058

문제

테스트 프레임 워크 주변에서 래퍼를 만드는 방법은 무엇입니까? 우리는 여전히 어떤 테스트 프레임 워크를 사용할 것인지 알지 못하지만 단위 테스트를 작성해야합니다. 이 질문을 통해 Nunit에서 MBUNIT, XUNIT 또는 MSTEST로 전환 할 수있는 방법을 알고 싶습니다.

도움이 되었습니까?

해결책

래퍼를 만들 수는 있지만 시간을 훨씬 더 잘 활용할 수 있다고 생각합니다. 나는 당신의 요구에 맞는 가장 간단한 것을 선택하고 (개인적으로 가장 좋아하는 것은 전쟁 호스 수녀)를 선택합니다. 최신 프레임 워크는보다 복잡한 테스트 조명기를 작성하는 데 도움이되는 기능을 추가합니다.
그러나 나는 "유연성"보다 단순성을 소중히 여깁니다. 앞으로 "Y 테스트 프레임 워크의 쿨 기능 X"를 원한다면 Y를 사용하여 특정 테스트 고정물을 작성할 수 있습니다. 부족) - 2 개의 단위 테스트 프레임 워크 사이의 스위치는 일반적으로 단조로운 작업 (속성 이름 바꾸기)입니다. 일부는 더 많은 일일 수도 있습니다 (면책 조항 : mbunit과의 비행 시간 없음)

그러나 당신의 의견은 나를 조금 걱정합니다.

  1. 고객이 개발에 사용하는 테스트 프레임 워크를 결정하는 이유는 무엇입니까? 개발 팀의 선택 여야합니다. 고객은 제품 요구 사항을 정의하기를 원하지 않을 것입니다. 테스트 품질은 사용 된 프레임 워크에 의존하지 않으므로 이것이 고객에게 어떤 영향을 미치는지 알 수 없습니다.

다른 팁

여러 단위 테스트 프레임 워크를 실행할 수있는 기존 래퍼를 사용할 수 있으므로 프레임 워크를 전환하더라도 기존 장치 테스트를 사용할 수 있습니다. 나열된 단위 테스트 프레임 워크의 경우 Gallio를 살펴 보는 것이 좋습니다.

에서 http://www.gallio.org/...

현재 Gallio는 MBUNIT 버전 2 및 3, MSTEST, NBEHAVE, NUNIT, XUNIT.NET, CSUNIT 및 RSPEC에서 테스트를 실행할 수 있습니다. Gallio는 AutoCAD, CCNET, MSBuild, NANT, NCOVER, PEX, POWERSHELL, RESHARPER, TESTDRIVEN.NET, TYPEMOCK 및 Visual Studio Team 시스템과 도구 지원 및 통합을 제공합니다.

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