Question

Je ne comprends pas ce problème. J'ai d'abord eu MBUnit v2 référencé et tout fonctionnait parfaitement. Ensuite, j'ai installé et référencé MBunit v3 ... Ce qui semble être MbUnit.dll et Gallio.dll dans le dossier bin install de Gallio. Et quand j'ai compilé, j'ai reçu des avertissements sur TestFixtureSetup, alors je les ai changés en FixtureSetup. Mais maintenant, ils ne sont plus exécutés. Des indices sur ce que je fais mal?

Quelles dll devrais-je faire référence à btw? Parce que quand j’utilisais la version 2 de MbUnit, j’utilisais toujours MbUnit.Framework.dll, mais cela ne semble plus être le cas.

Je suis confus ...

Modifier: Cet exemple explique le mieux mon problème, je pense:

J'ai essayé ceci avec TestDriven.NET:

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

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

En faisant un clic droit sur la méthode de test et en choisissant Exécuter le (s) test (s), j'obtiens ce résultat:

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

in test

1 passed, 0 failed, 0 skipped, took 1.13 seconds.
Était-ce utile?

La solution

Vous n'avez besoin que des 2 assemblys suivants: MbUnit.dll et Gallio.dll. Veillez à utiliser le nouveau coureur car l'ancien (mbunit v2) n'est pas compatible avec mbUnit v3.

Icarus est le coureur de l'interface graphique et Echo, le coureur de la ligne de commande.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top