|
|
1
86
我通常是这样做的:
NB:你应该打电话的时间很少GC.收集()在生产应用程序中。但测试泄漏是一个合适的例子。 |
|
|
2
4
也许你可以 WeakReference 然后检查它是否已经不活了(即!在测试完成后。 |
|
|
3
3
on Paul's answer
,我创建了一个更可重用的Assert方法。因为
下面的单元测试显示该函数在一些常见的场景中工作。
由于在使用
|
|
|
4
3
使用 dotMemory Unit 框架(免费)
|
|
|
5
1
这不是一个答案,但是您可能需要尝试在这两种情况下运行代码 调试 和 释放 模式(为了比较)。 调试 JIT'ed代码的版本更容易调试,因此可能会看到引用保持更长时间(我相信函数作用域),但是,代码JIT 模式一旦超出范围并且发生了收集,它可能会让对象快速准备好进行收集。
也不回答你的问题:-)
(或者你可以使用Windbg,就像其他人在以前的帖子中所说的那样) 谢谢, |
|
|
wavesinaroom · 断言结构向量长度 1 年前 |
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
Kamran Khan · 使用单元测试ASP。NET核心 2 年前 |
|
|
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 2 年前 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 2 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 2 年前 |