2009-07-07 13 views
0

Unser Testquellbaum enthält derzeit C# -Projekte, die entweder mbunit v2-Tests oder v3-Tests enthalten (die neuesten Projekte). Unsere alten v2-Testprojekte waren Exes, die den "Autorunner" zur Erstellung von XML-Berichten verwendeten. Da die neuen Projekte Gallio verwenden, das nicht über den Autorunner verfügt, verwenden wir gallio.echo.exe, um die entsprechende XML-Datei für eine bestimmte Testbaugruppe zu generieren.mbunit v2 vs. v3 xml report files

Nun das Problem: Wir haben vor einiger Zeit ein internes Tool entwickelt, das die XML-Berichtsdateien untersucht, um festzustellen, ob bestimmte Kundenanforderungen erfüllt werden. Dies wurde für mbunit v2 geschrieben. Es scheint, dass die von echo erzeugten XML-Dateien unterschiedlich sind.

Also ... Gibt es eine Möglichkeit, Echo zu erhalten, um XML-Berichte zu erstellen, die wie Berichte von V2 aussehen? Wir müssen es vermeiden, unser internes Tool (vorerst) neu zu schreiben ... Gibt es trotzdem ein Echo, mit dem wir XML-Dateien erstellen können, die so aussehen, als wären sie für v2?

Antwort

1

Standardmäßig unterstützt Gallio die Ausgabe von MbUnit v2 kompatiblen tesdt-Berichts-XML nicht. Es ist möglich, dies zu tun, indem Sie eine benutzerdefinierte Berichts-XSL-Vorlage schreiben, aber es wäre eine Menge Arbeit.

Das Testmodell von Gallio ist viel allgemeiner und leistungsfähiger als das von MbUnit v2 und es wäre sehr schwierig, die Ergebnisse in das ältere Format zu übertragen.

Sie werden es wahrscheinlich einfacher finden, Ihr Werkzeug neu zu schreiben. Abwechselnd, wenn Ihr Werkzeug etwas tut, das für andere von allgemeinem Nutzen sein könnte, könnten Sie es mir senden (über die Mailingliste gallio-dev) und ich könnte sehen, wie einige seiner Features direkt in Gallio oder in ein neues Berichtsformat integriert werden .

+0

Übrigens, Gallio kann auch Ihre alten v2-Tests durchführen. Sie müssen nicht einmal ändern, wie sie kompiliert werden. Gib einfach die .exe an Gallio.Echo. –