我不明白这个问题。首先,我引用了 MBUnit v2,一切运行良好。然后我安装并引用了 MBunit v3... 这似乎是 Gallio 安装 bin 文件夹中的 MbUnit.dll 和 Gallio.dll。当我编译时,我在 TestFixtureSetup 上收到了一些警告,所以我将它们更改为 FixtureSetup。但现在他们不再被处决了。任何线索我做错了什么?
顺便说一句,我应该引用哪个 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.