我们正在visual studio中运行自动测试。其中一些测试需要与临时Redis服务器通信,因此我们在测试执行期间在JobObject中启动redis-server.exe
可执行文件通过声明redis-server.exe部署到测试运行目录。
除了每次测试运行都会显示一个恼人的Windows防火墙弹出窗口外,这一切都很正常:
是否可以阻止显示此弹出窗口?
例如,是否可以告诉windows,位于特定目录下的任何[DeploymentItem("redis-server.exe")]都可以使用网络?
这特别烦人,因为在这种情况下,对话框没有实现任何目的。无论我选择单击Allowaccess还是Cancel,甚至只是忽略弹出窗口,测试仍然会完成。但是,每次都会创建新的防火墙规则。

最佳答案

不知道这是否可能,但最好的解决方案是更改临时服务器上的侦听设置,使其侦听127.0.0.1而不是0.0.0.0,从而使其只接受来自本地计算机的连接。对于测试来说,这是完全可以接受的,这样的监听永远不会触发防火墙警告。

关于windows - 禁用Windows防火墙弹出窗口以进行自动化测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26626258/

10-10 13:48
查看更多