您好,亲爱的 Stack 社区,
我正在为我的测试执行寻找解决方案。我正在使用 AzureDevOps 上的 Java、Selenium 和 TestNG 测试。
每次执行都需要从存储在外部源中的文件加载输入数据 - 客户端可以访问并可以轻松地拖放文件。 现在文件存储在我公司的共享驱动器上。 当我从本地机器运行测试时一切正常,但是当使用管道时,我在加载文件的行中得到 FileNotFoundException。
有谁知道为什么会发生这种情况以及如何克服? 当然,如果有任何其他解决方案,我很乐意听到。
答案 0 :(得分:1)
当我从本地机器运行测试时它一切正常,但是当使用管道时,我在加载文件的行中得到 FileNotFoundException。
如果您使用 Microsoft 托管的代理访问存储在公司共享驱动器上的文件,您应该检查是否有正确的连接。如果您的组织受到防火墙或代理服务器的保护,您需要将某些 IP 地址和域 URL 添加到许可名单中。请参阅:Allowed address lists and network connections 了解详情。
您也可以使用 self-hosted agents 访问此共享文件,以便通过您的内部网络与公司的共享驱动器通信。