2012-05-28 135 views
0

我试图以一种可以调试测试的方式实现单元测试平台,一种单元测试自动运行程序,并且这种方式涉及在每次测试运行之间清除尽可能多的资源,例如require.cache。有没有办法访问一个进程的所有fs.watch监听器?

我一直在遇到的问题是,FSWatcher实例(如果有的话)是由单元测试及其相关代码创建的,每次测试运行都会被重复创建一个明显的内存泄漏,并在安慰。有没有办法在流程中找到它们以关闭它们?

回答

0

http://nodemanual.org/latest/nodejs_ref_guide/fs.FSWatcher.html

你可以调用close()上FSWatcher。

+0

谢谢,但这不是我所问的。问题是找到所有的FSWatcher实例,以便我可以调用关闭它们。 –

+0

我认为发布一些代码将有助于回答这个问题......内存泄漏通常是系统中存在缺陷的迹象。 – srquinn

+0

jibsales,我没有处理任何特定的代码,而是使用任何可能会将监视放在文件系统上的任意代码。我需要能够找到并删除它。 –

相关问题