mspec

    2热度

    1回答

    我目前正在尝试使用带有MSpec的TestDriven.Net。我安装了TestDriven.Net,然后从Nuget中导入MSpec到我的类库中。当我尝试运行我的测试时,我得到以下输出。 目标类型不包含来自已知测试框架或 “Main”方法的测试。 我也复制了Machine.Specifications.dll.tdnet和Machine.Specifications.TDNetRunner.dl

    1热度

    1回答

    我有代码库,其中使用基于nuget的测试运行器Machine.Specifications.Runner.VisualStudio v2的机器规格编写了单元测试。 10执行测试。它从Visual Studio(2015 & 2017)的上下文中正常工作,并按特性按预期进行过滤。但是,使用测试组件构建步骤时,似乎并未兑现类别过滤器。与Visual Studio相比,TFS构建代理如何运行测试适配器有

    3热度

    1回答

    我刚更新到Visual Studio 2013,ReSharper 8.0.2和mspec到最新版本。 它工作正常运行所有的单元测试,其中一些测试正在创建需要STAThread的UI控件。不要问我为什么有些测试是这样的,不能分开。我希望这场比赛还不算太晚。我不知道当我更新时,线程可能会成为MTA的原因。 我可以很容易地快速解决这个问题,通过测试,通过检查每个呼叫,如果它是STA,如果不是什么都不做

    2热度

    2回答

    我试图测试一些我已经写入的代码试图嘲笑使用Machine.Fakes(它使用引擎盖下的Moq)的func的问题。有关示例,请参阅下面的代码。 public class RoutingEngine : IRoutingEngine { private readonly IMessageRouters _messageRouters; public RoutingEngine(

    1热度

    2回答

    我对单元测试相当陌生。我最近遇到了一个问题,我测试了一个只做一件事的方法 - 它调用了一个属于该类的对象的方法。这个对象代表的类有它自己的单元测试。 据我所知,这个method may change in time,当它做测试应该告诉我如果预期的结果它。但是我能用这种方法测试什么? 我的代码: public class MyClassToBeTested { private Custo

    1热度

    2回答

    如何在测试中将MSpec测试设置为不确定? 我在寻找相当于Nunit Assert.Inconclusive 我使用的是0.9.3.0版本。

    4热度

    1回答

    我试过​​two教程和我自己的MSpec项目,但我每次都会收到错误“没有在文件中找到测试”错误。我也看过this SO solution。我确信我的课程是公开的。 我会后代码,但我字面上已经尝试复制和粘贴在上述链接确切的代码没有运气。 VS2012/Resharper 8.1/Mspec通过NuGet添加。两个图书馆,一个有待测试的类,另一个有测试。 我在做什么错?

    6热度

    1回答

    我试图使用Mspec的ShouldBeOfType<T>()断言扩展方法,但intellisense说它找不到它。我正在使用MSpec v0.7.0。我尝试使用Nuget重新安装,但没有奏效。 [Subject("Prop Manager")] public class When_Replying_To_Prop_Which_Already_Had_Emailed_And_No_Overwrit

    1热度

    1回答

    在OSX上使用MonoDevelop 5.x,我有一些使用Machine.Specifications的单元测试失败,我希望通过调试来找出导致失败的特定问题。有没有办法通过MonoDevelop调试MSpec测试?

    7热度

    2回答

    我正在使用Kent Beck的TDD作为学术练习,但使用MSpec编写测试。当下面的工作例子,我喜欢引入一个转折,以便我不能简单地复制文本的死记硬背,我发现这种方式我倾向于遇到问题,我必须解决,因此,最终学习更多。我相信这是其中的一种情况。 我参与了肯特'钱'的一部分。下面是类结构我有: 我有以下两个测试上下文: [Subject(typeof(Money), "Equality")] publ