Я не понимаю этой проблемы. Сначала у меня была ссылка на MBUnit v2, и все работало отлично. Затем я установил MBunit v3 и сослался на него ... Кажется, это MbUnit.dll и Gallio.dll в bin-папке установки Gallio. И когда я скомпилировал, у меня появилось несколько предупреждений о TestFixtureSetup, поэтому я изменил их на FixtureSetup. Но теперь их больше не казнят. Есть подсказки, что я делаю не так?
На какие DLL я должен ссылаться, кстати? Потому что, когда я использовал версию 2 из MbUnit, я всегда использовал MbUnit.Framework.dll, но, похоже, это уже не так.
Я смущен...
Изменить: Я думаю, этот пример лучше всего объясняет мою проблему:
Я пробовал это с помощью 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);
}
}
Щелкнув правой кнопкой мыши на методе тестирования и выбрав Run Test (s), я получаю следующий результат:
------ Test started: Assembly: mvcstore.DataAccess.Tests.dll ------
in test
1 passed, 0 failed, 0 skipped, took 1.13 seconds.