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 方法的主要内容,如果未能解决你的问题,请参考以下文章

TestDriven.NET 2.0——单元测试的好助手

Gallio Icarus vs. Testdriven.net [关闭]

从 NuGet 安装 NUnit 后,如何强制 TestDriven.Net 使用 NuGet 引用的 NUnit dll?

Linux 下的 MbUnit,在 F# 项目中使用?

NAnt、MbUnit、CruiseControl、Selenium - 将设置传递给测试程序集

MbUnit:在所有夹具运行后运行代码