não FixtureSetup em MbUnit / Gallio não executar
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.
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.