MbUnit / Gallio上的FixtureSetup无法运行

时间:2009-06-24 22:08:29

标签: mbunit gallio

我不明白这个问题。首先,我引用了MBUnit v2,一切都运行良好。然后我安装并引用了MBunit v3 ...这似乎是Gallio install bin-folder中的MbUnit.dll和Gallio.dll。当我编译时,我在TestFixtureSetup上收到了一些警告,所以我把它们改成了FixtureSetup。但现在他们不再被执行了。什么线索我做错了什么?

我应该参考btw哪个dll?因为当我使用MbUnit的v2时,我总是使用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.

1 个答案:

答案 0 :(得分:0)

您只需要以下2个程序集:MbUnit.dll和Gallio.dll。请务必使用新的跑步者,因为旧的跑步者(mbunit v2)与mbUnit v3不兼容。

Icarus是GUI运行者,Echo是命令行运行者。