0
我发现如果在TestMethod中执行GC.Collect()
,测试会中断并显示为中止。这是为什么?Visual Studio单元测试中的GC操作
我需要做:
GC.Collect();
GC.WaitForPendingFinalizers();
为了看若GC时,我忘了我处置类终结方法抛出异常。我该怎么做?
干杯。
我发现如果在TestMethod中执行GC.Collect()
,测试会中断并显示为中止。这是为什么?Visual Studio单元测试中的GC操作
我需要做:
GC.Collect();
GC.WaitForPendingFinalizers();
为了看若GC时,我忘了我处置类终结方法抛出异常。我该怎么做?
干杯。
正如@Steven指出的那样,问题在终结器中是一个例外。
无法重现。以下代码正常工作:[TestMethod] public void TestMethod1(){ GC.Collect(); GC.WaitForPendingFinalizers(); Assert.IsTrue(true); }` – 2011-02-15 12:41:45