【发布时间】:2017-06-30 13:06:40
【问题描述】:
我正在尝试在远程机器上启动执行,我想在使用命令提示符执行时获取规范流场景的执行状态。 注意:我正在使用 TCPClient 和 TCPListener 方法来实现这一点。
在这种方法中,我想通过 TcpClient 将诸如测试用例 id 之类的场景标记传递为 - @1234,在 TCPListener 中,我将监听该标记号并将传递下去,以便我将通过命令提示符执行。
在这里,我想获取 Scenario 执行状态,如 Pass、Failed、pending... 这样我可以将其传递回 TcpClient 并完成端到端测试...
提前致谢。
【问题讨论】:
-
对不起,我不明白你的要求。您能否详细说明它们。
-
@AndreasWillich - 对不起,我会尽量说得简单一些。当我使用命令提示符执行 Specflow 场景时,我想将场景执行状态保存到局部变量中。
-
希望这可以更好地解释 - 1)我将使用 Visual Studio 从 MachineA 启动 specflow 执行,并在其中一个步骤中连接到 MachineB(将使用 TcpClient 和 TcpListener 方法来连接两台机器两者都在同一个网络中。)。 2)当我从 MachineA 调用时,我正在发送我需要执行与 MachineB 中关联的场景的标签号。因为我有标签号,所以我可以在 MachineB 中执行那个特定的标签编号方案。为此,我必须通过命令提示符执行发送该标签号。
-
Continuation:这里我被困在如何保存场景执行状态,以便在 MachineB 中执行完成后,返回 machineA 并可以决定我是否可以继续执行其他步骤。
标签: specflow