FixtureSetup на MbUnit / Gallio не запускается

Я не понимаю этой проблемы. Сначала у меня была ссылка на 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.

person Fredrik    schedule 24.06.2009    source источник


Ответы (1)


Вам понадобятся только 2 следующие сборки: MbUnit.dll и Gallio.dll. Обязательно используйте новый раннер, потому что старый (mbunit v2) несовместим с mbUnit v3.

Icarus - это средство запуска GUI, а Echo - средство запуска командной строки.

person Francis B.    schedule 24.06.2009
comment
Я использую Testdriven.NET ... Это проблема - person Fredrik; 25.06.2009
comment
Вы видите Ad-Hoc в выходных данных TestDriven.Net? Если это так, то компоненты Gallio TestDriven.Net установлены неправильно. Вам нужно будет снова запустить установщик Gallio и убедиться, что компоненты Runners - ›TestDriven.Net устанавливаются. - person Jeff Brown; 25.06.2009
comment
Привет, Джефф, спасибо за вклад, я попробую. Однако при поиске ошибки я думаю, что моя проблема связана с этими людьми: groups .google.com / group / gallio-dev / browse_thread / thread /, потому что я также использую 64-битную операционную систему (Windows XP). - person Fredrik; 26.06.2009
comment
Джефф, я не вижу Ad-Hoc в выводе. Думаю, проблема в другом. Немного отредактировал свой вопрос. - person Fredrik; 26.06.2009
comment
Вы правы, что нужно ссылаться только на MbUnit.dll и Gallio.dll. Меня смущает образец вывода, потому что Галлио даже не печатал напрямую в тесте. Вместо этого он будет фиксировать результат и включать его в связанный отчет. Если бы он работал, вы бы увидели Gallio на выходе и ссылку на отчет в конце. Следовательно, я не думаю, что Gallio на самом деле установлен правильно. Убедитесь, что вы загрузили и установили 64-битную MSI для Gallio v3.0.6 Update 2. - person Jeff Brown; 26.06.2009
comment
Спасибо! Проблема заключалась в том, что я установил версию Gallio для x86 вместо 64-битной. Теперь все работает - person Fredrik; 26.06.2009