【问题标题】:Nunit Shadow Copy Cache Directory is HugeNunit 影子副本缓存目录巨大
【发布时间】:2011-08-30 16:46:34
【问题描述】:

我注意到最近使用了大量磁盘空间,最后做了一些调查。我发现我在以下目录中有超过 200 GB:

C:\Users\compUser\AppData\Local\Temp\nunit20\ShadowCopyCache

我应该直接删除这些数据吗?或者 NUnit 中是否有一个函数可以对这个 Shadow Copy Directory 进行某种清理,从而使这个过程自动化并且不会破坏任何东西?

根据回答更新:

打开您喜欢的命令提示符应用程序,导航到 NUnit 目录并运行以下命令:

nunit.exe /cleanup

根据影子缓存的大小,可能需要一些时间才能完成。

【问题讨论】:

  • 如果您不重新编译测试并保持 NUnit 打开,您可以安全地关闭该选项(在 NUnit Gui-Runner 设置对话框中)。令人惊讶的是,有多少关于制作大量文件的信息,但关于它的实际作用却很少!在搜索了 NUnit 文档之后,我在这里找到了它nunit.org/index.php?p=optionsDialog&r=2.4.8

标签: windows-7 nunit temp


【解决方案1】:

一个新的/cleanup 命令行选项删除 NUnit 的卷影副本缓存然后退出。

有关更多信息,请参阅here(Nunit 发行说明)。

这是对该目录的安全且受支持的删除。

【讨论】:

  • 只是这个命令的提示,它作为后台进程运行。它看起来像是在命令提示符下在 0 秒内完成,但会在后台执行清理。无论如何,这是我在 2.6.4 上的经验。我还以管理员身份运行了命令提示符,因为它第一次似乎没有做任何事情(可能是我不了解后台进程位)
【解决方案2】:

对于那些仍在运行 nunit 2 控制台的人来说,首先有一个命令行开关可以防止生成卷影副本(请参阅 documentation):

/noshadow

从 nunit 3 开始,这是默认行为:Made not shadow copy default for console

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多