3

每次我使用 TestDriven 运行测试时,它都会在我的系统托盘上创建另一个“火箭”图标。我必须手动右键单击退出以摆脱它们。我怎样才能避免这种情况?

4

1 回答 1

2

检查您可能在测试中创建的任何打开文件句柄。取决于您的测试套件的大小,这可能过于耗时且乏味。TestDriven.Net 的选项中有一个选项可以关闭在测试运行之间缓存测试过程。这似乎是为您所看到的情况而设计的。从他们的文档中:

在测试运行之间缓存测试进程 默认情况下,当使用“运行测试”命令时,外部测试进程将被缓存。此进程在工具托盘中显示为火箭图标,可用于终止该进程。这很好,除非您的一个测试开始泄漏泄漏的本机资源(例如打开文件句柄)。最好的解决方案是修复资源泄漏,但您现在必须选择通过在每次测试运行结束时终止测试进程来解决此问题。如果资源泄漏位于无法轻易更改的第 3 方 DLL 中,这将很有用。

从这里:http ://weblogs.asp.net/nunitaddin/archive/2008/12/03/testdriven-net-options-pane.aspx

我知道你在一年前问过这个问题,所以你可能已经想出了解决问题的方法。在这种情况下,我会要求你让我们知道你做了什么。

于 2011-01-24T21:03:01.857 回答