문제

저는 Java에서 왔으며 현재 C# 프로젝트를 진행하고 있습니다. a) 기존 C# 코드를 테스트하고 b) C# 개발을위한 TDD 달성을위한 권장되는 방법은 무엇입니까?

또한 Visual Studio 및 C# Code 용 Emma / Eclemma (무료이지만 강력한 코드 커버리지 도구)와 동등한 것이 있습니까?

도움이 되었습니까?

해결책

1 NUNIT
2 ncover 또는
3 파트 커버 (나는 그것을 사용하지 않았다)

다른 팁

NUNIT Junit 이후에 패턴화되었지만 Visual Studio 2008을 사용하는 경우 내장 장치 테스트 프레임 워크를 고려하십시오.

단위 테스트 프레임 워크 : NUNIT

단위 테스트 러너 : 다양하지만 개인적으로 나는 하나를 좋아합니다. resharper. (Resharper는 비용이 많이 들지만 다양한 생산성 개선을 위해 쉽게 가치가 있습니다.)

적용 범위: ncover (나는 이것이 무료라고 생각했지만 이제는 돈이 들었습니다. 흠).

강력히 추천합니다 갈리오 (공식적으로 MBUNIT) 단위 테스트를위한 (불행히도 무료) 코드 커버리지에 대한 NCOVER.

단위 테스트 프레임 워크에 대한 귀하의 질문에 대해 :

NUNIT 1.0은 Junit의 직접 항구였습니다. Nunit 2.0은 .NET 플랫폼을 활용하기 위해 Junit Syntax에서 멀어졌습니다. xunit.net 새로운 단위 테스트 프레임 워크 (Nunit 2.0 개발자 중 하나 인 Jim Newkirk와 Brad Wilson)로서 ".NET에서 실제로 표면되지 않은 다른 단위 테스트 라이브러리 구현의 발전"으로 표시되는 목표로 표시됩니다. "주니와 함께 유지."

NUNIT 그럴 것입니다.

Nunit이지만 Ncover는 무료가 아니기 때문에 답의 일부일뿐입니다. 나는 물었다 다른 곳 그것에 대해.

VS2008 Professional에는 팀 시스템 단위 테스트 기능이 구워졌습니다.

확실히 Nunit.

설치 :

  1. 장치 테스트 프레임 워크에 대한 NUNIT http://www.nunit.org/index.php
  2. 테스트를위한 테스트 Driven.net http://www.testdriven.net/
  3. Rhino는 Mockign Framework로 조롱합니다 http://ayende.com/projects/rhino-mocks.aspx

그와 제쳐두고 나는 Nunit 사람들이 PHP를 사용하여 홈페이지를 주최하는 것 같습니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top