2012-04-02 12 views
1

Ich möchte C90 Tests in NUnit ausführen. Ich habe einen kurzen Adapter geschrieben, der tatsächlich funktioniert, aber ich möchte den Adapter loswerden und stattdessen ein Tool erstellen, das Nunit öffnet und ladbare Daten übergibt, damit Nunit die Tests ausführen kann.Wie kann ich meine Tests direkt an Nunit übergeben

ich erspare Ihnen die codeload ich bisher geschrieben und nur seine Verwendung zusammenfassen:

ich meine C90 Tests als aufrufbare dll-Funktionen mit Anmerkungen über ihnen wie Kommentare wrtie. Beispiel/TEST /. Ab sofort gibt der Test für Pas-Fail-Informationen 0 oder 1 zurück. Ein C# -Pathinspector prüft alle * .c-Dateien auf Anmerkungen und extrahiert die Ladedaten. Ein C# Executer verwaltet die Ausführung der Tests und gibt PASS/FAIL-Informationen zurück.

Was ich anstelle meines Executer tun möchte, ist, entweder die Launchinformation für NUnit zu erstellen und diese in eine frisch erstellte GUI zu übergeben oder C# -Code zu erstellen, um in die neu erstellte GUI zu gelangen.

Ich weiß, wie man einen NUnit GUI-Runner erstellt, aber ich weiß nicht, wie man Informationen hineingibt.

Antwort

0

Nunit source ist online verfügbar, aber es verwendet viele Singletons während der Initialisierung, also würde ich dagegen argumentieren.

Eine Möglichkeit könnte sein, CS-Dateien tatsächlich zu schreiben und zu kompilieren und diese in nunit zu kompilieren.

Der beste Ansatz scheint das Schreiben eines xUnit-konformen Frameworks von Grund auf.

Verwandte Themen