【问题标题】:TestDriven.NET is not running my SetUp methods for MbUnitTestDriven.NET 没有为 MbUnit 运行我的 SetUp 方法
【发布时间】:2010-09-05 11:05:26
【问题描述】:
我创建了一些 MbUnit 测试装置,它们的 SetUp 方法用 SetUp 属性标记。这些方法使用 MbUnit GUI、控制台运行器和 ReSharper MbUnit 插件在测试之前运行良好。但是,当我使用 TestDriven.NET 运行测试时,它根本不运行 SetUp 方法。
有谁知道这是 TestDriven.NET 的错误还是我的设置有误?
【问题讨论】:
标签:
.net
visual-studio
tdd
mbunit
testdriven.net
【解决方案1】:
我在 NUnit 和 TestDriven.NET 中遇到了类似的问题,我花了好几个小时才弄清楚。
我在下面安装了 Visual Studio 扩展,它在测试中命中断点,但跳过了 [TestFixtureSetUp] 中的一个。
原来我还需要将实际的 TestDriven.NET 软件安装在 C:\Program Files (x86)\TestDriven.NET 4
这可以从https://www.testdriven.net/download.aspx获得
【解决方案2】:
在 Vista 64 上遇到此问题数周后,我今天发现了 Dave Bouwman 的 post,它解决了此问题。
【解决方案3】:
在使用 nuget 安装 NUnit 后,我遇到了同样的问题……以前我一直在使用旧版本的 NUnit,一切正常。
我认为 TestDriven 与最新版本的 NUnit 不兼容。
我已经改用 NCrunch,它是免费的,并且在您编写代码时在后台编译/运行测试等。强烈推荐。
【解决方案4】:
自 v3.0.4 以来的最新版本的 Gallio 不再是问题。只需确保使用 64 位安装程序即可。