我为我的最新项目使用了MSpec,总体而言,我非常满意。但是,当我的测试以并列方式运行时,我确实遇到并发问题,我想知道是否有人遇到了这个问题,或者更好的解决方案?MSpec:如何使静态变量线程安全?
MSpec严重依赖静态方法和变量来工作。
现在看来,当我在我的基类中定义了多个测试类使用的静态变量,并且我以平行方式运行我的测试时,它们共享相同的静态变量,从而干扰了彼此。
我正在使用NCrunch和Resharper作为我的testrunner,并且遇到了这两个问题。
任何人都熟悉这个问题?
是不是像http:// sta一样ckoverflow.com/questions/1254750/i-need-to-create-a-thread-safe-static-variable-in-c-sharp-net? – PKeidel 2012-01-18 09:46:03
你可以请一个简单的例子/复制。我想将其包含在我们的示例中。谢谢! – 2012-01-19 11:43:58