我使用包含在MonoDevelop的NUnit的測試運行。我有2個必須與靜態資源交互的測試,所以我需要它們連續運行而不是並行運行。我試過使用類似如何防止我的NUnit的測試並行運行有時
static string Locker="foo";
[Test]
public void Test1()
{
lock(Locker)
{
//....
}
}
[Test]
public void Test2()
{
lock(Locker)
{
//....
}
}
雖然這似乎不工作。有沒有其他的方法?
作爲一個側面說明,你不應該鎖定字符串。 –