我用NUnit的多年,我想尝试的xUnit。所以我安装的xUnit跑,允许你通过TD.net运行的xUnit可执行文件。

我似乎无法在同一时间运行多个试验。随着NUnit的+ TD.net,我可以点击在溶液中的文件名并运行该文件中的所有测试。我似乎无法做到这一点与的xUnit + TD.net。

这是我能够做到的?

有帮助吗?

解决方案

请确保您运行带有XUnit.net安装程序。 有一个按钮点击将安装TestDriven.net支持。

正在遇到的问题是在此描述: http://www.codeplex.com/xunit/Wiki/View的.aspx?标题= FaqTestDrivenNet&referringTitle =主页

其他提示

答案很简单:以下复制到您的计算机上的.reg文件,更新的路径到您的xUnit DLL所在,然后将其导入到注册表。

Windows注册表编辑器版本5.00

  

[HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners \的xUnit] @ = “4”   “AssemblyPath”= “C:\ _文件\程序\程序\的xUnit \的xUnit-1.1.0 \ xunit.runner.tdnet.dll”   “类型名”= “Xunit.Runner.TdNet.TdNetRunner”

长答案:

我的窗口上的32个64位版本遇到这个问题几次,这两者。 TestDriven.net使用注册表来存储avaialable测试框架的名单。的xUnit自带这是应该做出正确的注册表项的安装程序xunit.installer(以管理员身份运行)。

一般我可以得到TD.net与工作的xUnit一段时间,然后我松支持。今天,我试图让它在Windows 7测试版的工作,第一次,不能让它在所有的工作。

在一些搜索,我发现注册表项有关测试框架的信息应该进入。

  

HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners

现在在64位系统中,也是Wow6432Node下一个键,这是在它看起来像的xUnit安装在设置注册表项。

反正我出口从HKEY_LOCAL_MACHINE \ SOFTWARE所述的所述的xUnit注册表项\ Wow6432Node \ MutantDesign \ TestDriven.NET \ TestRunners \的xUnit和,编辑它,移除Wow6432Node然后导入它。重新启动Visual Studio中后,一切正常。我会继续围绕注册表文件,以防它再次打破了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top