2011-02-15 61 views
0

我发现如果在TestMethod中执行GC.Collect(),测试会中断并显示为中止。这是为什么?Visual Studio单元测试中的GC操作

我需要做:

GC.Collect(); 
GC.WaitForPendingFinalizers(); 

为了看若GC时,我忘了我处置类终结方法抛出异常。我该怎么做?

干杯。

+1

无法重现。以下代码正常工作:[TestMethod] public void TestMethod1(){ GC.Collect(); GC.WaitForPendingFinalizers(); Assert.IsTrue(true); }` – 2011-02-15 12:41:45

回答

0

正如@Steven指出的那样,问题在终结器中是一个例外。