Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 如何在Azure DevOps管道中对基于硬件的许可代码进行单元测试?_Unit Testing_Azure Devops - Fatal编程技术网

Unit testing 如何在Azure DevOps管道中对基于硬件的许可代码进行单元测试?

Unit testing 如何在Azure DevOps管道中对基于硬件的许可代码进行单元测试?,unit-testing,azure-devops,Unit Testing,Azure Devops,我正试图在Azure DevOps项目中为几个回购协议自动化几个项目的构建和测试。构建部分看起来很简单,但是我要进行单元测试的功能需要一个已安装的、与硬件绑定的许可证,显然我从未为运行测试的临时虚拟机生成过该许可证。因此,在我的构建完成并且测试尝试运行之后,它们将由于许可错误而失败 我不可能是第一个处理这种问题的人。在Azure DevOps这样的云环境中测试构建时,是否有一种标准、通用的方法来解决基于硬件的许可问题 (我们需要硬件绑定的许可证,因为运行代码的客户端必须在断开连接的情况下工作)

我正试图在Azure DevOps项目中为几个回购协议自动化几个项目的构建和测试。构建部分看起来很简单,但是我要进行单元测试的功能需要一个已安装的、与硬件绑定的许可证,显然我从未为运行测试的临时虚拟机生成过该许可证。因此,在我的构建完成并且测试尝试运行之后,它们将由于许可错误而失败

我不可能是第一个处理这种问题的人。在Azure DevOps这样的云环境中测试构建时,是否有一种标准、通用的方法来解决基于硬件的许可问题

(我们需要硬件绑定的许可证,因为运行代码的客户端必须在断开连接的情况下工作)

如何在Azure DevOps管道中对基于硬件的许可代码进行单元测试

我担心目前在云环境中使用与硬件绑定的许可证还没有这样的解决办法

要解决此问题,您可以创建专用代理以绑定硬件绑定许可证:


希望这能有所帮助。

谢谢你,利奥。在我一直在看的PluralSight课程中,我看到了一个关于私人代理的参考资料。我可以走那条路。然而,昨晚我想到了另一个可能的解决方案:我们可以发布在任何机器上工作的临时许可证文件。那么,我是否可以使用Azure Devops管道中的私有存储来存储这样一个许可文件(比如一个全年有效的许可文件),然后将“安装”该文件合并到构建中?“安装”文件只意味着将其复制到代码所需的共享Windows目录