仿真中的Fixture在机器人工作站中通常做什么用

如题所述

第1个回答  2022-04-12

Fixture是在机器人工作站中,为测试用例创建其所依赖的前置条件的操作或脚本。
一方面,Fixture的功能是抽象的。测试用例的前置条件千变万化,Fixture的具体功能也随之千变万化。例如,一个读取文件内容的测试用例,其前置条件是一个打开的文件,此时Fixture的功能是打开文件;而一个测试HTTP接口的测试用例,其前置条件是一对运行的HTTP服务器/客户端,此时Fixture的功能是创建并启动HTTP服务器/客户端。

另一方面,Fixture的形态也是抽象的。即使是同一个测试用例,在不同测试环境下,Fixture可能存在不同的形态。例如,针对读取文件内容的测试用例,Fixture的作用是打开文件,但是其具体的实现方式有多种可能。既可以是一个双击文件图标的操作,也可以是一行Linux命令,还可以是一段Python脚本。