본문 바로가기

Programming/.NET

MSTest vs NUnit compare unit test framework .NET

반응형

 

.NET 환경에서 사용할 수 있는 대표적인 유닛 테스트 프레임워크 두 가지 간단 비교

MSTest vs NUnit

공통점 

  • .NET Framework를 타겟으로 한다.
  • Unit Test를 목적으로 한다.
  • SUnit(Smaltalk's testing framework)로 부터 유래되었다.
  • Group fixtures를 지원한다.
  • Data generator를 지원하지 않는다.
  • Mocks 서비스를 지원한다. (서드파티 라이브러리를 설치해야 함)

차이점

  • MSTest
    • CC BY 3.0 라이센스를 따른다.
    • MS 기술을 사용하는 시스템에 보다 최적화되어있다.
    • 업데이트가 상대적으로 적다. (VS 버전당 하나)
    • 느리다는 평이 많다.
    • Reflection을 지원한다.
  • NUnit
    • MIT 라이센스를 따른다.
    • 오픈소스 프레임워크이다.
    • 비교적 다양한 플랫폼을 지원한다.(. NET 외 Compact framework, Silverlight 등)
    • 업데이트가 상대적으로 많다.

ref : stackoverflow 

반응형