2010-06-25 9 views
3

단위 테스트 C#에 대한 유용한 소개/자습서를 찾고 있습니다. 지금까지 살펴 본 대부분의 자습서는 단위 테스트를 처음 사용하는 사람에게 유용하거나 너무 복잡하기에 너무 기본 적이 었습니다.C# 단위 테스트 소개

당신이 문제가 좋은 자습서를 찾는 데중인 단지 특정 도구

답변

2

가 (비주얼 스튜디오 2008 프로페셔널 Windows 응용 프로그램에 대한 사용)?

https://stackoverflow.com/questions/185021/rhino-mocks-good-tutorials

:

http://www.nunit.org/index.php?p=quickStart&r=2.4

코뿔소 모의 객체는 단위 테스트 프레임 워크를 보완 할뿐만 아니라 배우고 좋은 것 : 나는이 주제에 새 때 나는 좋은 출발점이 될하기 위해 NUnit과 자습서를 발견

+0

이것은 내 프로젝트에서 일반적으로 단위 테스트를 사용하는 것과 관련하여 특별한 도구는 아니 었습니다. NUnit 튜토리얼은 매우 유용하게 보입니다. 일단 속도를 높이면 Rhino Mock을 보게 될 것입니다. – Andy

1

아마도 책일까요? 나는 실용 단위 테스트를 C#에서 NUnit으로 추천 할 것이다.

내 의견으로는 매우 완벽합니다.

+0

감사합니다. 나는 NUnit을 시험해 볼 것이고 만약 내가 그것을 좋아한다면 분명히 책을 얻을 것이다. – Andy

3
+0

+1에 대한 * 매우 * 단위 테스트에 대한 좋은 소개; 그것은 Roy Osherove (저자)가 동료 StackOverflow 사용자 인 또 다른 장점입니다. 과거에 Unit Testing 질문에 답했습니다. – STW

+1

... Bob 삼촌 (Robert C. Martin)이 "Clean Code"를 읽는 것도 고려하십시오. 단위 테스트를 위해서는 잘 작성된 코드가 필요합니다 (단위 테스트 불쌍한 코드는 실제로 매우 부정적인 결과를 초래할 수 있습니다). – STW

0

제가 단위계 테스트가 고통 스러울 필요가 없다는 것을 깨달은 것은 Moq입니다. 단위 테스트가 조롱으로 어떻게 구축 될 수 있는지에 관해서는 페이지 하단에 좋은 링크가 있습니다.

제어 된 결합 및 테스트에 인터페이스를 사용하는 것에 대한 좋은 점 중 하나는 기존 코드 기반에 인터페이스를 추가하는 것이 큰 변화가 아니라는 것입니다. 일부 레거시 코드에 새로운 기능을 추가하고 기존 클래스의 인터페이스를 작성하여 새로운 기능을 별도로 개발하고 테스트 할 수 있습니다. 지금까지 잘 진행되어 왔고 다른 프로젝트에서도이 스타일의 테스트를 계속할 계획입니다. 나를 위해, 핵심은 테스트를 위해 여러 사례를 드러내는 많은 추한 조건 코드로 복잡한 스텁 클래스를 설계하는 것을 피하는 것이 었습니다. 테스트 코드가 너무 복잡하여 코드 또는 테스트가 잘못되었는지는 확실하지 않습니다.