2008-11-11 4 views
6

스택 오버플로에 대한 링크를 발견 한 이후로 나는 Miško Hevery의 글을 매우 흥미롭게 읽었습니다. 내가 이전에 내가 꽤 잘하고 있다고 생각했던 것에 대한 새로운 접근법을보고 있다는 것이 좋다.C# 코드의 테스트 가능성 측정

그는 주로 의존성 주입, 자동 단위 테스트 및 우수 디자인에 대해 이야기합니다.

그가 권장하는 수많은 우수 사례는 프로그래밍 방식으로 감지 할 수있는 것들입니다. 그래서 그들을 탐지하는 프로그램이 있습니다 Google Testability Explorer.

내 질문은 다음과 같습니다

  • 거기에 자바 기반의 구글 테스트 용이성 탐색기 C#을 상응 있습니까?
  • 그렇다면 어떤 것이 가장 좋습니까?

답변

2

Google Testability Explorer와 완전히 동일한 방식으로 정보를 제공하지는 않지만 NDepend (무료)은 .Net 어셈블리에 대한 많은 코드 분석을 제공합니다.

+0

IMHO, 신호/잡음 비율은 NDepend = ( –

0

FXCop을 사용할 수도 있습니다.

의 FxCop

관리 코드 어셈블리 (코드 .NET Framework 공용 언어 런타임을 대상으로) 등 가능한 디자인, 지역화, 성능 및 보안 향상과 어셈블리에 대한 보고서 정보를 분석하는 응용 프로그램입니다. 많은 문제는 .NET Framework를 사용하여 강력하고 쉽게 관리 할 수있는 코드를 작성하기위한 Microsoft 가이드 라인 인 클래스 라이브러리 개발자를위한 디자인 지침에 설명 된 프로그래밍 및 디자인 규칙을 위반하는 것과 관련이 있습니다. 그것이 도움이

희망, 브루노 Figueiredo의

3

Pex 흥미로운 항목입니다. 특히, Code Contracts과 결합 할 때 새로운 레벨로 테스트 할 가능성이 있습니다.

관련 문제