首页 > TAG信息列表 > mspec
c#-调用和区分“它”,“因为”和“建立”的内容
我最近开始使用MSpec,将类分为“建立”,“因为”和“它”. 尽管我知道如何使用它们,但是我不确定使它们起作用的原因. 我知道他们是代表 Because of = () => { }; 但是,当查看委托的定义方式时: public delegate void Print(int value); 它看起来像“建立,因为和”,它定义为不c# – 为什么这个继承的Establish多次执行?
我的理解是每个Establish只应执行一次,但下面的代码显示它执行多次.我们正在嵌套类以提供一些分组,同时在一个文件中保持Subject的单元测试.这似乎是一个错误. 我们正在使用machine.specifications.runner.resharper Reshaper扩展和MSpec 0.9.1. [Subject(typeof(string))] internc# – MSpec:如何使静态变量线程安全?
我正在使用MSpec作为我的最新项目,总的来说我对它非常满意.但是,当我的测试以并行方式运行时,我确实遇到并发问题,我想知道是否有人遇到过这个问题,或者更好的是,有一个解决方案? MSpec严重依赖静态方法和变量来工作. 现在,当我在我的基类中定义静态变量时,它会被多个测试类使用,并c# – 如何并行运行MSpec测试程序集?
我们有以下设置: > Team City v8.1.2 > .NET 2013解决方案,包含多个不同的C#项目(ASP.NET MVC,图书馆,测试项目等)> 95%的测试都是MSpec,但我们也有一些NUnit测试.>我们有14个测试项目正在增长…… 目前,测试阶段大约需要9分钟进行MSpec测试,1分钟进行NUnit测试.我们希望开始并行化,c# – 当所有内容写得正确时,如何通过MSpec中的“文件中没有找到测试”错误?
我已经尝试了these two教程和我自己的MSpec项目,但我每次都收到错误“文件中没有找到测试”.我也看了this SO solution.我确保我的课程是公开的. 我会发布代码但我确实尝试过复制并粘贴上面链接中的确切代码而没有运气. VS2012 / Resharper 8.1 / Mspec通过NuGet添加.两个库,一个是c# – 为什么解析的double不等于初始化的double,假设它具有相同的值?
当我执行这一行时: double dParsed = double.Parse("0.00000002036"); dParsed实际获取值:0.000000020360000000000002 与此系列相比, double dInitialized = 0.00000002036; 在这种情况下,dInitialized的值正好是0.00000002036 他们在调试器中: 这种不一致是一件令人烦恼的事情,