钻机:WIN7 64位,VS2010,MVC V2,TestDriven.Net 3.0,整形器5.0,MSpec 0.3帮助配置MSpec
最近,我开始一个新项目,需要使用mspec。 (2)将Machine.Specifications.ReSharperRunner.5.0.dll和Machine.Specifications.dll复制到JetBrains \ ReSharper \ 5.0 \ Bin \ Plugins \ Machine.Specifications(2)将Machine.Specifications.TDNetRunner.dll复制到TestDriven .NET 3 \ Machine.Specifications
当我尝试运行测试,我得到这个错误:System.IO.FileNotFoundException:未能加载文件或程序集“Machine.Specifications
我不知道这错误来自于。
vs2010菜单 - > ReSharper - >插件显示MSpec插件。 vs2010菜单 - > ReSharper - > Options - > Tools - > Unit Testing也显示了MSpec单元测试提供程序,但它没有显示任何细节,当我点击它时,MSTest和nUnit也是如此。
我发现这个:http://marcinobel.com/index.php/mspec-bdd-installer/哪些没有工作。我也试过这个:http://eduncan911.com/blog/registering-mspec-runners-for-testdriven-net-on-windows-x64.aspx这也没有工作。现在我害怕我搞砸了我的注册表。
有什么指导意见吗?
完全错误:
测试 'F:Tests.OTBRadio.Tasks.AlbumTasksSpecs.when_the_album_tasks_are_asked_to_get_all.context' 失败:无法加载文件或程序集“Machine.Specifications,版本= 0.3.0.0,文化=中立, PublicKeyToken = null'或它的一个依赖关系。该系统找不到指定的文件。 System.IO.FileNotFoundException:无法加载文件或程序集“Machine.Specifications,Version = 0.3.0.0,Culture = neutral,PublicKeyToken = null”或其某个依赖项。该系统找不到指定的文件。 at Machine.Specifications.TDNetRunner.SpecificationRunner.RunMember(ITestListener testListener,Assembly assembly,MemberInfo member) at TestDriven.TestRunner。'Machine.Specifications,Version = 0.3.0.0,Culture = neutral,PublicKeyToken = null' AdaptorTestRunner.Run(ITestListener testListener,ITraceListener的TraceListener,字符串assemblyPath,字符串testPath) 在TestDriven.TestRunner.ThreadTestRunner.Runner.Run()
我得为我的项目类似的“ReferencedAssemeblies”目录。我做了你所建议的一切,仍然没有工作。 我加入完整的错误我原来的帖子,因为它不适合这里。 – CurlyFro 2010-05-06 19:51:21
您可以请尝试使用进程监视器来查看运行测试时是否找不到Machine.Specifications.dll?作为另一种选择,尝试将您的测试程序集构建为x86。 ReSharper跑步者是否适合你? – 2010-05-06 21:02:04
我感到沮丧,并开始一个新的项目,它的工作。谢谢你的帮助。 – CurlyFro 2010-05-07 18:47:05