Pergunta

Eu não entendo este problema. Primeiro eu tive MBUnit v2 referenciado e tudo funcionou perfeitamente. Então eu instalei e referenciado MbUnit v3 ... que parece ser MbUnit.dll e Gallio.dll no Gallio instalar bin-pasta. E quando eu compilado Eu tenho alguns avisos sobre TestFixtureSetup, então eu mudei aqueles a FixtureSetup. Mas agora eles não se mais executado. Qualquer pistas o que estou fazendo de errado?

Qual de dll que eu deveria fazer referência btw? Porque quando eu usei v2 de MbUnit eu sempre usei MbUnit.Framework.dll mas que não parece ser o caso anymore.

I'am confuso ...

Editar: Este exemplo explica meu problema melhor eu penso:

Eu tentei isso usando 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);
        }
}

Ao rightclicking no método de teste e escolhendo Run Test (s) eu recebo esta saída:

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

in test

1 passed, 0 failed, 0 skipped, took 1.13 seconds.
Foi útil?

Solução

Você precisa apenas os 2 seguintes montagens: MbUnit.dll e Gallio.dll. Certifique-se de usar o novo corredor porque o antigo (MbUnit v2) não é compatível com MbUnit v3.

Icarus é o corredor GUI e eco é o corredor de linha de comando.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top