Ich habe eine Test-Suite in NUnit erstellt, die mehrere verschiedene Testeinheiten in verschiedenen Baugruppen referenziert.NUnit läuft nicht Suite-Tests
ich ziemlich viel habe den Beispielcode aus NUnit's docs verwendet:
namespace NUnit.Tests
{
using System;
using NUnit.Framework;
using System.Collections;
public class AllTests
{
[Suite]
public static IEnumerable Suite
{
get
{
ArrayList suite = new ArrayList();
suite.Add(new VisionMap.DotNet.Tests.ManagedInteropTest.DotNetUtilsTest());
return suite;
}
}
}
}
Mein Ziel ist es oben so mehrere Tests zur Liste hinzufügen ich sie alle in einem Batch ausgeführt werden können.
Aber wenn ich versuche, die DLL in NUnit GUI zu laden ich dieses:
Was mache ich falsch?
Ich bin mir bewusst, dass die Docs sagen, die GUI wird keine Suiten ausführen, aber ich habe die Konsole auch ausprobiert. Kann mir bitte jemand sagen, wofür die Suiten gut sind und wie ich sie nutzen kann, um mein Ziel zu erreichen?
Ich benutze Nunit 2.5.0.9122.
bearbeiten
Nun, keine Antworten erscheint demnächst. Am Ende habe ich eine alternative Lösung gefunden: Kategorien. Ich gruppiere Test-Fixtures, indem ich ihnen geeignete Kategorien gebe, und dann kann ich eine Teilmenge davon im Batch ausführen, während ich immer noch eine andere Teilmenge ignoriere.
Noch, sehr seltsam, dass diese Suite-Funktion scheint komplett gebrochen zu sein.
Ich habe eine Prämie in der Hoffnung, jemand hinzugefügt mich zu erklären, was Suites ist gut für oder wie ich einen Stapel von Tests aus innerhalb weniger Baugruppen ohne alle von ihnen von der Kommandozeile aus erstellen kann. –
Schade, dass das Kopfgeld nicht geholfen hat ... Die einzige Antwort geschrieben kommt nicht nahe, um die Frage zu beantworten. –
Ich verwende immer Kategorien für diese Art von Dingen. Es scheint weiter verbreitet zu sein. –