반응형
.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 등)
- 업데이트가 상대적으로 많다.
반응형