我爲我的最新項目使用了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