Frage

Ich komme aus Java und bin derzeit an einem C # -Projekt. Was der empfohlene Weg ist zu gehen über) Einheit C # -Code bestehende Prüfung und b) TDD für C # Entwicklung erreichen?

Auch ist es ein Äquivalent zu EMMA / EclEmma (frei, aber leistungsstarke Code-Coverage-Tool) für Visual Studio und C # -Code?

War es hilfreich?

Lösung

1 Nunit
2 NCover oder in 3 Partcover (I nie benutzt)

Andere Tipps

NUnit nach JUnit gemustert, aber wenn Sie Visual Studio 2008 dann erwägen, die verwenden Einbau-Test-Framework-Einheit.

Einheit Test-Framework: NUnit

Unit-Test Läufer: Verschiedene, aber persönlich mag ich die eine in ReSharper . (ReSharper kostet Geld, aber es ist leicht lohnt sich für die verschiedenen Produktivitätsverbesserungen.)

Reichweite: NCover (Ich denke, das verwendet wird, frei zu sein, aber es kostet jetzt Geld Hmm..)

Ich würde empfehlen, Gallio (formal MbUnit) für Unit-Tests und (leider nicht kostenlos) NCover für Codeabdeckung.

In Bezug auf Ihre Frage zu Unit-Test-Frameworks:

NUnit 1.0 ein direkter Anschluss von JUnit war. NUnit 2.0 weggezogen von JUnit Syntax, um die Vorteile der NET-Plattform zu übernehmen. xUnit.net ist ein neuerer Unit-Test-Framework (von Jim Newkirk - eine des NUnit 2.0-Entwickler - und Brad Wilson), der als Ziel erklärt aussetzt „Fortschritte in der anderen Unit-Test-Bibliothek Implementierungen, die nicht wirklich in .NET aufgetaucht“, die ich als gelesen „mit JUnit Schritt zu halten.“

NUnit wäre es.

NUnit, aber NCover ist nur ein Teil der Antwort, da sie nicht frei ist. Ich habe gefragt anderswo darüber.

VS2008 Professionelle das Team System Unit-Test-Funktionalität wird gebacken.

NUnit sicher.

Ich würde installieren:

  1. NUnit für Unit Testing Framework http://www.nunit.org/index.php
  2. Test driven.net für Ihre Tests runing http://www.testdriven.net/
  3. Rhino Mocks als mockign Rahmen http://ayende.com/projects/rhino-mocks aspx

Wie und beiseite Ich finde es seltsam, dass die NUnit Jungs scheinen PHP zu verwenden ihre Homepage zu bewirten ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top