将项目从TFS迁移到Azure,除了一些单元测试之外,其他所有东西都运行良好。这些单元测试需要我们先前托管在共享驱动器上的输入文件。在我继续研究在代码中模拟数据的路径之前,是否仍然可以将文件保存在Azure中,并从测试中引用它们?
如果可行,您可以尝试将输入文件提交到单元测试代码存储库中。因此,当通过管道构建单元测试代码时,将可以访问输入文件。如果要在发布管道上执行单元测试,它们也可以包含在构建工件中。
如果使用自托管代理来运行单元测试,则只需将输入文件保存在安装了自托管代理的计算机上的文件夹中。
以便在自托管代理上执行的单元测试可以访问输入文件。有关在Azure devops上创建自托管代理的步骤,请参见here。