어떤 단위 테스트 프레임 워크?
어떤 단위 테스트 프레임 워크가 정말 익숙해지기에 좋은 프레임 워크인지 궁금했습니다. 나는 이것이 의견의 질문일지도 모른다는 것을 알고 있지만 어쨌든 물어볼 것이라고 생각했습니다. 언젠가는해야 할 일이 있다는 것을 알고 있으므로 사용 방법을 배우는 것이 좋습니다. 나는 거기에 꽤 많은 것이 있다는 것을 알고 있지만 어떤 것이 C # 개발에 효과적입니까?
에서 이 질문 나는 그 단위 테스트가 필요하다 볼 수 있지만 개인적으로 나는 그것을 사용하지 않았습니다. 그래서 제가이 질문을하는 것입니다.
나는 NUnit 과 함께 갈 것입니다 .
일부 링크 : NUnit QuickStart , NuGet 패키지
개인적으로 저는 두 가지 주요 이유 때문에 Visual Studio 단위 테스트 프레임 워크를 선호합니다.
- IDE와 원활하게 통합됩니다.
- 개발 환경에 배포 할 프로그램이 하나 적습니다.
즉, 거의 모든 단위 테스트 프레임 워크가 트릭을 수행 할 것이며 중요한 것은 테스트를하는 것입니다!
프레임 워크를 선택하는 데 집착하지 마십시오. 하나를 선택하고 테스트를 시작하세요. 모두 다르지 않습니다. 한동안 테스트를 작성하면 필요에 맞게 무엇을 찾아야하는지 알게됩니다.
개인적으로 xUnit , Testdriven.Net 및 Moq 가 매우 유연한 테스트 도구 세트 라는 것을 알게되었습니다 .
이 게시물도 참조하십시오 : NUnit vs. MbUnit vs. MSTest vs. xUnit.net
ReSharper가 기본 IDE 지원을 제공하므로 NUnit을 계속 사용하기로 결정했습니다 (많은 시간 절약). 또한 자동화 된 테스트를 실행하고보고 할 때 TeamCity에서 지원합니다.
저는 테스트 프레임 워크에 NUnit을 사용하고 VS에 통합하기 위해 ReSharper를 사용합니다 (ReSharper가 수행하는 다른 모든 기능).
MbUnit (Gallio 포함), NUnit, MsTest 또는 xUnit을 사용합니다. 여러 단위 테스트를 결합 할 수 있습니다. TDD에 NUnit을 사용합니다.
테스트에는 몇 가지 이유가 있으므로 몇 가지 테스트 환경이 있습니다. 또한 단순, 스텁 및 모의와 같은 테스트 수준이 있습니다. 예를 들어 상태보다는 동작을 테스트 할 수 있습니다.
기능에 관해서는 일반적으로 Visual Studio 기본 제공 설정을 사용하고 NUnit dll에 대한 참조를 추가하고 C # 주석을 NUnit으로 변경합니다. Visual Studio 외부에서 테스트하는 것을 좋아하기 때문입니다. 특히 팀의 다른 사람들과 관련된 경우 (아직 VS 팀 에디션을 구매하지 않았습니다).
참고 URL : https://stackoverflow.com/questions/2262090/which-unit-testing-framework
'Nice programing' 카테고리의 다른 글
Objective-C에서 프로토콜 / 델리게이트를 확장하는 방법 (0) | 2020.10.26 |
---|---|
클라이언트에게 세션 시간이 초과되었음을 알리기 위해 어떤 http 상태 코드를 사용해야합니까? (0) | 2020.10.26 |
git 저장소에서 파일을 완전히 제거하려면 어떻게해야합니까? (0) | 2020.10.26 |
izip 대신 zip을 사용하는 것이 더 좋은 때는 언제입니까? (0) | 2020.10.26 |
심볼릭 링크를 제거하려면 어떻게합니까? (0) | 2020.10.26 |