2014-09-29 57 views
2

我目前正在尝试使用带有MSpec的TestDriven.Net。我安装了TestDriven.Net,然后从Nuget中导入MSpec到我的类库中。当我尝试运行我的测试时,我得到以下输出。无法使用带有MSpec的TestDriven.Net

目标类型不包含来自已知测试框架或 “Main”方法的测试。

我也复制了Machine.Specifications.dll.tdnet和Machine.Specifications.TDNetRunner.dll在所有的DLL部署我的解决方案的Debug文件夹中,但仍我没有看到变化。

我错过了什么吗?

+0

找到它目前,我有这个问题,我的理解是,因为我已经安装了最新版本的NUnit(3.0.5813.39032),TestDriven.Net的(TestDriven.NET - 2905年3月9日)没有按还是支持这个版本的NUnit。我能够单独运行每个测试,但不能在我定位类或名称空间时运行。对我来说,解决方案是将我的NUnit版本降级到2.6或更低版本。 – Samuel 2016-01-29 15:43:34

回答

0

尝试先运行TestDriven.Net批处理文件安装程序。它随Nuget包一起发货。您可以在

\packages\Machine.Specifications.0.8.3\tools\InstallTDNetRunner.bat 
+0

我试过了,但还是一样。它给了我信息 目标类型不包含来自已知测试框架或“主”方法的测试。 – 2014-10-09 01:33:17

+0

当您使用MSpec命令行转轮运行它们时,您的规格是否按预期工作? – shamp00 2014-10-27 09:52:05

+0

是的,如果我使用MSpec测试转轮控制台,所有工作正常。 – 2014-10-29 01:39:17