2 Stimmen

FixtureSetup auf MbUnit / Gallio läuft nicht

Ich verstehe dieses Problem nicht. Zuerst hatte ich MBUnit v2 referenziert und alles funktionierte perfekt. Dann habe ich installiert und referenziert MBunit v3... Das scheint MbUnit.dll und Gallio.dll im Bin-Ordner der Gallio-Installation zu sein. Und wenn ich kompiliert bekam ich einige Warnungen auf TestFixtureSetup, so änderte ich diese auf FixtureSetup. Aber jetzt werden sie nicht mehr ausgeführt. Gibt es Hinweise darauf, was ich falsch mache?

Welche dll's sollte ich btw referenzieren? Weil, wenn ich v2 von MbUnit verwendet ich immer MbUnit.Framework.dll verwendet, aber das scheint nicht mehr der Fall sein.

Ich bin verwirrt...

Editer : Dieses Beispiel erklärt mein Problem meiner Meinung nach am besten:

Ich habe dies mit TestDriven.NET versucht:

[TestFixture]
    public class CategoryTests 
    {
        [FixtureSetUp]
        public void _TestFixtureSetup()
        {
            Debug.WriteLine("in fixturesetup");
        }

        [Test]
        public void test()
        {
            Debug.WriteLine("in test");
            Assert.IsTrue(true);
        }
}

Wenn ich mit der rechten Maustaste auf die Testmethode klicke und "Run Test(s)" wähle, erhalte ich diese Ausgabe:

------ Test started: Assembly: mvcstore.DataAccess.Tests.dll ------

in test

1 passed, 0 failed, 0 skipped, took 1.13 seconds.

0voto

Francis B. Punkte 6776

Sie benötigen nur die 2 folgenden Baugruppen: MbUnit.dll und Gallio.dll. Stellen Sie sicher, dass Sie den neuen Läufer verwenden, da der alte (mbunit v2) nicht mit mbUnit v3 kompatibel ist.

Icarus ist der GUI-Runner und Echo ist der Kommandozeilen-Runner.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X