TestDriven.NET 没有为 MbUnit 运行我的 SetUp 方法
Posted
技术标签:
【中文标题】TestDriven.NET 没有为 MbUnit 运行我的 SetUp 方法【英文标题】:TestDriven.NET is not running my SetUp methods for MbUnit 【发布时间】:2010-09-05 11:05:26 【问题描述】:我创建了一些 MbUnit 测试装置,它们的 SetUp 方法用 SetUp 属性标记。这些方法使用 MbUnit GUI、控制台运行器和 ReSharper MbUnit 插件在测试之前运行良好。但是,当我使用 TestDriven.NET 运行测试时,它根本不运行 SetUp 方法。
有谁知道这是 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,它解决了此问题。
【讨论】:
链接现在已损坏。 404 文件未找到。【参考方案3】:在使用 nuget 安装 NUnit 后,我遇到了同样的问题……以前我一直在使用旧版本的 NUnit,一切正常。
我认为 TestDriven 与最新版本的 NUnit 不兼容。
我已经改用 NCrunch,它是免费的,并且在您编写代码时在后台编译/运行测试等。强烈推荐。
【讨论】:
【参考方案4】:自 v3.0.4 以来的最新版本的 Gallio 不再是问题。只需确保使用 64 位安装程序即可。
【讨论】:
是的。我现在正在使用它,我很高兴。以上是关于TestDriven.NET 没有为 MbUnit 运行我的 SetUp 方法的主要内容,如果未能解决你的问题,请参考以下文章
Gallio Icarus vs. Testdriven.net [关闭]
从 NuGet 安装 NUnit 后,如何强制 TestDriven.Net 使用 NuGet 引用的 NUnit dll?