问题标签 [testdriven.net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unit-testing - 帮助配置 MSpec
钻机:win7 64bit,vs2010,mvc v2,TestDriven.Net 3.0,Reshaper 5.0,MSpec 0.3
我最近开始了一个新项目,想使用 mspec。
(1) 将 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\机器规格
当我尝试运行测试时,我收到此错误:System.IO.FileNotFoundException:无法加载文件或程序集'Machine.Specifications
我不知道这个错误来自哪里。
vs2010 menu -> ReSharper ->Plugins 显示了 MSpec 插件。vs2010 菜单 -> ReSharper -> 选项 -> 工具 -> 单元测试也显示了 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,版本=0.3.0.0,文化=中性,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。文件名:TestDriven.TestRunner.AdaptorTestRunner 中 Machine.Specifications.TDNetRunner.SpecificationRunner.RunMember(ITestListener testListener, Assembly assembly, MemberInfo member) 中的“Machine.Specifications, Version=0.3.0.0, Culture=neutral, PublicKeyToken=null”。
visual-studio - Visual Studio 2010 和测试驱动开发
我正在使用 Visual Studio 进行测试驱动开发的第一步。我对如何使用 VS 2010 实现泛型类有一些疑问。
首先,假设我想实现我自己的 ArrayList 版本。我首先创建以下测试(在本例中我使用的是 MSTest):
我正在使用 VS 2010 的能力打
Ctrl + 。
并让它在旅途中实现类/方法。
- 在实现泛型类时我遇到了一些麻烦。例如,当我定义一个
.Add(10)
方法时,VS 不知道我想要一个泛型方法(因为该类是泛型的)还是一个Add(int number)
方法。有没有办法区分这个? - 返回类型也会发生同样的情况。假设我正在实现一个
MyStack
堆栈,并且我想测试在我推送和元素并弹出它之后,堆栈是否仍然是空的。我们都知道 pop 应该返回一些东西,但通常,这个测试的代码不应该关心它。然后 Visual Studio 会认为 pop 是一个 void 方法,这实际上不是人们想要的。如何处理?对于每种方法,我是否应该首先进行“非常具体”的测试,例如很明显该方法应该返回一些东西,这样我就不会得到这种歧义?即使不使用结果,我应该有类似的东西int popValue = myStack.Pop()
吗? - 我应该如何对泛型类进行测试?仅使用一种通用类型进行测试?我一直在使用
int
s,因为它们易于使用,但我是否也应该使用不同类型的对象进行测试?你通常如何处理这个问题? - 我看到有一个名为 TestDriven for .NET 的流行工具。随着 VS 2010 的发布,它是否仍然有用,或者它的许多功能现在是 VS 2010 的一部分,使它有点无用?
- 每当我在测试代码中定义一个新属性并要求 VS 为我生成该方法存根时,它都会生成一个 getter 和一个 setter。如果我有类似的事情
int val = MyClass.MyProperty
我想了解(至少现在)我只想定义一个吸气剂。
谢谢
c# - 使用 TestDriven.NET 和 NUnit 时出现 FileNotFound 异常
我正在用 C# 和 XNA 4.0 编写一个简单的乒乓球游戏来学习单元测试。使用的工具是 TestDriven.NET 和 NUnit,都是最新版本。问题是,如果我使用 VS2010 内部调试器测试代码,一切运行正常,但是当我从菜单中使用“运行测试”时,应用程序因错误而窒息:
因此,当要加载第一个 textre 时它会停止。这是怎么回事?
如果您想查看代码,请在此处下载http://www.mediafire.com/?qwnkmyqheum
nunit - .net 4 中带有 testdriven.net 问题的 nunit
问候,目前我们将项目迁移到 .net 4。我们还将 .nunit 2.5.5 与 testdriven.net 3 一起使用。运行测试时出现此错误。
silverlight - TestDriven.NET 运行器不能与 Silverlight 3 和 MSTest 一起使用
我目前正在 Visual Studio 2010 中开发一个使用 MSTest for Silverlight 的项目。我最近从 Visual Studio 2008 转换了这个项目,其中基于 Silverlight 的测试运行没有问题。但是,当我尝试在 VS 2010 中使用 TestDriven.NET 在测试类范围(或超出,即“运行所有测试”)中运行单元测试时,我收到以下错误:
目标类型不包含来自已知测试框架或“主要”方法的测试。
如果测试不需要任何设置方法或构造函数,TestDriven.NET 将运行单独的测试。在我看来,由于某种原因,它没有执行 [TestInitialize] 修饰的测试方法。
有什么想法吗?
c# - 在 Visual Studio 中运行所有打开的测试
是否有一种简单的方法可以在 Visual Studio 的开放测试类中运行所有测试。我发现这是我最经常需要做的。
大多数情况下,我使用 Resharpers 或 TestDriven.NET 测试运行程序,但在任何一个测试运行程序中我都找不到任何简单的方法来做到这一点。在 Resharper 中,有一个“将所有打开的测试添加到会话”功能会很好,但经过大量谷歌搜索后,我找不到一个,或者任何其他简单的方法来做到这一点。
是否有工具、插件或什么不能做到这一点?
unit-testing - 用于单元测试的 TestDrive.net 'Visual Studio add in' 的开源替代方案?
我在 SO 中搜索了这个并试图找到关于这个的帖子。由于 TestDriven.net 仅供个人免费使用,是否有任何其他开源 Visual Studio 插件可用于运行 NUnit 测试用例?
谢谢你。
NLV
.net - TestDriven.NET 个人版 vs 专业版
我无法找到有关个人版和专业版 TestDriven.NET 之间功能差异的在线资源。
下面是下载链接
http://www.testdriven.net/download.aspx
例如,专业版提供哪些功能,而个人版没有?谁能指出我正确的方向?
.net - Testdriven.net NCover 集成:从覆盖率报告中排除方法
我正在使用 Testdriven.net 在我的程序集上运行 NCover。但是,我需要从覆盖率报告中排除某些方法。我怎样才能做到这一点?
visual-studio-2010 - 我的 Visual Studio 2010 安装中无法显示 TestDriven.NET
我过去使用过 TestDriven.NET(使用 Visual Studio 2005),但现在我在另一台计算机上新安装了 Visual Studio 2010,我看不到加载项管理器或TestDriven.NET 的东西,即使我已经安装了它们。
请帮忙!这让我发疯了。
注意:尝试使用当前版本(3.0)