每次我使用TestDriven运行测试时,它会在我的系统托盘上创建另一个“火箭”图标。我必须手动右键单击退出以摆脱它们。我怎么能避免这个?
答案 0 :(得分:2)
检查您在测试中可能创建的任何打开的文件句柄。根据您的测试套件的大小,这可能是太耗时和乏味。可以选择在TestDriven.Net的选项中关闭测试运行之间的缓存测试过程。这似乎是为你所看到的实例而设计的。从他们的文件:
在测试运行之间缓存测试过程 默认情况下,当使用“运行测试”命令时,将缓存外部测试过程。此过程在工具托盘中显示为火箭图标,可用于终止该过程。除非您的某个测试开始泄漏泄漏的本机资源(例如保持打开文件句柄),否则这很好。最好的解决方案是修复资源泄漏,但现在必须通过在每次测试运行结束时终止测试过程来解决问题。如果资源泄漏位于第三方DLL中且无法轻易更改,则此功能非常有用。
从这里开始:http://weblogs.asp.net/nunitaddin/archive/2008/12/03/testdriven-net-options-pane.aspx
我意识到你在一年前问过这个问题,所以你可能已经找到了解决问题的方法。在这种情况下,我会要求你让我们知道你做了什么。