mspec相关内容

如何将 MSpec 与 MS Build 集成?

几天前,我观看了 BDD 截屏视频“http://blog.wekeroad.com/" rel="noreferrer">Rob Conery.在视频中,他展示了如何使用 MSpec,所以我下载了它并玩了一下.我现在想要的是整合 MSpec 与 MS Build,但我不知道如何...我使用 TFS 团队构建作为我的 CI 服务器 - 你能帮我集成 MSpec 与 MSBuild? 谢谢! ..
发布时间:2022-01-08 15:49:57 C#/.NET

带TFS的MSpec测试适配器

有人成功地将MSpec测试适配器与TFS一起使用了吗?如果是,请您说明一下我将如何进行此操作吗? 我注意到了这篇帖子,但它使用了控制台运行程序. 解决方案 经过大量的研究和反复试验,我终于弄清楚了如何进行这项工作.实际上很简单. 在构建服务器上安装MSpec测试适配器. 下载MSpec测试适配器并将文件类型更改为.zip 将文件提取到构建服务器上的文件夹中. 将“版本控制 ..
发布时间:2020-07-01 02:14:37 其他开发

我的单元测试中的C#我想看看它是否为null或空字符串

我正在使用Machine spec/Shouldly并测试映射配置文件(日常工作).映射期望有时会不一致.有时我看到返回了""明确的空字符串,有时它是一个空值.由于我们要映射到电子表格,因此在那方面并不重要,但是断言时会有些烦人. 计算机规范中是否可以执行类似assertionValue.ShouldEqual(null || "")的操作? 解决方案 对string.IsNullO ..
发布时间:2020-07-01 02:13:33 C#/.NET

MSpec上下文之间如何共享/设置静态对象状态?

在编写一些MSpec BDD测试时,我遇到了一个预期会失败的测试通过的情况,但是只有当我运行所有测试时才通过.当我单独运行测试时,它按预期失败.经过一番调查后,我发现在第二个测试运行之前未重置先前测试中设置的某些状态,这导致第二个测试通过,而我预期它会失败.以下人为设计的代码重现了这种情况: public class ContextBase { protected static ob ..
发布时间:2020-07-01 02:13:29 其他开发

为什么Visual Studio 2015控制台运行程序无法识别MSpec?

我已经编写了一些MSpec,但是Visual Studio(2015)测试运行程序无法识别它们.我已经使用NuGet-PM添加了Machine.Specifications.Runner.Console和所有必需的Machine.Specification-程序包.但是,当我选择Test->Run Test时,甚至没有列出包含mspec的文件. 除此以外,是我到目前为止编写的mspec的一个示例, ..
发布时间:2020-07-01 02:13:25 其他开发

帮助配置MSpec

rig: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 \ ReSharpe ..
发布时间:2020-07-01 02:13:23 其他开发

我应该在单元测试级别使用specflow吗?

可能重复: 用于单元测试的SpecFlow/BDD吗? 在过去的几年中,我一直使用NUnit/Moq在TDD中工作,而在最近的几个月中,我一直在使用mSpec来处理BDD. 到目前为止,还不错,但是我们现在想更多地进入基于验收标准的测试,业务分析师参与其中,并且在开发过程中有所作为. 因此,现在我们有了预定义的Gherkin语法文件,并且有了specflow,它才是正确的工作方 ..
发布时间:2020-07-01 02:12:21 其他开发

Spec由mspec.exe运行时失败,但由TD.NET运行时通过

我写了关于这个主题的文章在另一个问题中. 但是,自那以后,我重构了代码以摆脱配置访问,从而允许规范通过.还是我想.它们可以在Visual Studio中使用TestDriven.Net正常运行.但是,当我在使用mspec.exe工具进行耙操作期间运行它们时,它们仍然失败,并出现序列化异常.因此,我创建了一个完全独立的示例,除了在线程上设置伪造的安全凭证外,基本上没有任何作用.该测试在TD.N ..
发布时间:2020-07-01 02:12:19 其他开发

如何将MSpec与MS Build集成?

几天前,我观看了 BDD screencast =“http://blog.wekeroad.com/”rel =“nofollow noreferrer”> Rob Conery 。在视频中,他展示了如何使用 MSpec ,所以我下载它和播放的位。我现在想要的是集成 MSpec 与MS Build,但我不知道如何...我使用TFS团队构建作为我的CI服务器 - 你可以帮助我集成 MSpec wi ..
发布时间:2017-01-04 19:28:52 C#/.NET

FakeItEasy代理方法调用真正执行

我想代理调用一个假的对象的实际执行。这样做的原因是,我希望能够使用Machine.Specifications只适用于一个接口类型的假货WasToldTo和WhenToldTo。 所以,我是。执行以下操作来代理我的真实对象的所有调用 公共静态TFake代理< TFake,TInstance>(TFake假货,TInstance实例),其中TInstance:TFake ..
发布时间:2016-10-08 22:48:24 C#/.NET

我如何强制执行MSpec测试隔离时的静态成员被要求/方法?

确定。我试图总结我的周围为什么MSpec采用静态方法/变量的头。 (当然不完全是静态方法,但成员变量的代表,它实际上是相同的)。 这使得它无法再利用上下文。这还是经过,并确保所有静态变量手动复位。这对测试隔离没有执行。如果一个测试设置一些变量并为它下一个检查,它会当它不应该通过。 这开始变得非常恼人。我要做一个什么“,因为”声明应该只是呆在那里,没有打通所有其他随机测试只是因为它是共享 ..
发布时间:2016-10-08 16:19:03 C#/.NET

MSpec:如何使静态变量线程安全的?

我用MSpec我的最新项目,总的来说,我与它真的很高兴。不过,我有一个问题并发的时候我的测试中paralel运行,如果任何人有更好碰上这种问题,或者,甚至我不知道,有一个解决方案吗? MSpec在很大程度上依赖于静态方法和变量工作。 当我在我的基类,由多个测试类用来定义静态变量,现在看来,我在paralel运行我的测试,它们共享相同的静态变量,从而干扰海誓山盟。 我同时使用NCr ..
发布时间:2016-10-08 15:10:11 C#/.NET

这是为什么承袭建立执行多次?

我的理解是,每个制定应该只执行一次,而下面的代码显示它执行多次。我们正在嵌套类提供一些分组,同时保持单元测试在一个文件中的主题。这似乎是它是一个错误。 我们正在使用machine.specifications.runner.resharper整形延伸和MSpec 0.9.1。 [主题(typeof运算(字符串))] 内部类EstablishRunTwice { 建立sharedCo ..
发布时间:2016-10-05 23:09:28 C#/.NET

DRY-ING非常类似的规格与MSpec(BDD指南)ASP.NET MVC控制器动作

我有两个非常相似的控制器动作两个非常类似的规格:VoteUp(INT ID)和VoteDown(INT ID)。这些方法允许用户投票后向上或向下;有点像表决向上/向下功能的计算器的问题。规格是: VoteDown: [主题(typeof运算( SomeController))] 公共类When_user_clicks_the_vote_down_button_on_a_post:S ..
发布时间:2016-09-30 21:50:48 C#/.NET

如何在并行运行MSpec试件?

我们有以下设置: 团队市V8.1.2 .NET 2013我们的测试解决方案,与几个不同的C#项目(ASP.NET MVC中, 库,测试项目等。) 95%是MSpec,但我们也有一些NUnit的测试 我们有14个项目的测试和不断增长的... 目前的测试阶段同时,大约9分钟MSpec测试和1分钟NUnit的。我们想启动这个并行,如我们预期的测试的数量快速增长。什么是最好的解决办法, ..
发布时间:2016-09-28 13:18:33 C#/.NET

什么是测试大型状态机的一些策略?

我继承了一大笔和相当复杂的状态机。它有31个可能的状态,所有的真正需要(大业务流程)。它具有以下输入: 枚举:当前状态(So 0 - > 30) 枚举:源(目前只有2项) 布尔:请求 布尔:类型 枚举:状态(3国) 枚举:处理(3国) 布尔:完成 分解成独立的状态机似乎并不可行,因为每个国家的显着。我写的测试为最常见的输入,一个测试每个输入,所有的输入不变,除了国家。 ..
发布时间:2016-09-22 20:42:58 C#/.NET

为什么要测试与MSpec /起订量这种异步方法时,我得到一个NullReferenceException?

我想测试,如果正确的类型从一个异步方法返回。此方法使用的依赖类另一个异步方法。依赖类实现这个接口: 任务&LT;串GT; DownloadStringAsync(字符串URL); 我要测试的方法是这样的:公共异步任务&LT; T&GT;的GetData&LT; T&GT;(字符串URL)其中T:类,新的() { VAR jsonData =等待_webClientWrapper.Do ..
发布时间:2016-07-20 11:41:31 C#/.NET