Mår*_*röm 1 windows automated-tests windows-firewall visual-studio windows-8
我们正在从 Visual Studio 运行自动化测试。其中一些测试需要与临时Redis服务器通信,因此我们在测试执行期间redis-server.exe
在JobObject中启动。
redis-server.exe
通过声明将可执行文件部署到测试运行目录[DeploymentItem("redis-server.exe")]
。
这工作正常,除了每次测试运行都会显示一个烦人的 Windows 防火墙弹出窗口:
是否可以防止显示此弹出窗口?
例如,是否可以告诉 Windowsredis-server.exe
允许位于特定目录下的任何人使用网络?
这特别烦人,因为在这种情况下对话框没有任何作用。无论我是选择单击“允许访问”还是“取消”,甚至只是忽略弹出窗口,测试仍将完成。但是,每次都会创建新的防火墙规则。
不知道这是否真的可能,但最好的解决方案是更改临时服务器上的侦听设置,使其侦听 127.0.0.1 而不是 0.0.0.0,从而使其仅接受来自本地计算机的连接。对于测试来说,这是完全可以接受的,这样的监听永远不会触发防火墙警告。