停止调试器后如何启动清理方法?

use*_*131 5 .net c# unit-testing visual-studio-2012 visual-studio-2013

我为我的库创建了一堆单元测试来操作某个 .html 文件。我想要做的是在测试之前备份文件,然后在测试结束时恢复它。我将 AssemblyCleanup 属性用于恢复部分,效果非常好。唯一的问题是,当我手动停止调试器时,清理代码不会执行,我的文件也不会恢复......有什么建议吗?

Ath*_*ari 3

您无法从正在终止的进程中处理进程终止。您唯一的选择是使用另一个进程来观察已终止的进程。

重新排列代码以在启动时进行清理可能是一个更容易的选择。