Nice programing

어떤 단위 테스트 프레임 워크?

nicepro 2020. 10. 26. 21:06
반응형

어떤 단위 테스트 프레임 워크?


어떤 단위 테스트 프레임 워크가 정말 익숙해지기에 좋은 프레임 워크인지 궁금했습니다. 나는 이것이 의견의 질문일지도 모른다는 것을 알고 있지만 어쨌든 물어볼 것이라고 생각했습니다. 언젠가는해야 할 일이 있다는 것을 알고 있으므로 사용 방법을 배우는 것이 좋습니다. 나는 거기에 꽤 많은 것이 있다는 것을 알고 있지만 어떤 것이 C # 개발에 효과적입니까?

에서 질문 나는 그 단위 테스트가 필요하다 볼 수 있지만 개인적으로 나는 그것을 사용하지 않았습니다. 그래서 제가이 질문을하는 것입니다.


나는 NUnit 과 함께 갈 것입니다 .

일부 링크 : NUnit QuickStart , NuGet 패키지


개인적으로 저는 두 가지 주요 이유 때문에 Visual Studio 단위 테스트 프레임 워크를 선호합니다.

  • IDE와 원활하게 통합됩니다.
  • 개발 환경에 배포 할 프로그램이 하나 적습니다.

즉, 거의 모든 단위 테스트 프레임 워크가 트릭을 수행 할 것이며 중요한 것은 테스트를하는 것입니다!


프레임 워크를 선택하는 데 집착하지 마십시오. 하나를 선택하고 테스트를 시작하세요. 모두 다르지 않습니다. 한동안 테스트를 작성하면 필요에 맞게 무엇을 찾아야하는지 알게됩니다.

개인적으로 xUnit , Testdriven.NetMoq 가 매우 유연한 테스트 도구 세트 라는 것을 알게되었습니다 .

이 게시물도 참조하십시오 : 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

반응형