我正在使用Robot + Python进行测试,目前我必须在单独的进程中使用multiprocessing.Process启动测试用例的单独“actor”。 问题是,机器人看不到在单独进程中引发的异常(我通常用来使机器人测试失败)。测试只是继续没有问题。 如果我在流程之外调用异常,TC就会失败。内 - 没什么。 有没有办法让机器人看到它们?
答案 0 :(得分:1)
正如@Dandekar所说,RF并不适合多进程测试执行(并行执行),但看起来你可以从作为单独进程生成的actor中控制Robot。 有一个监听器API,它不仅可以提供有关执行和RF状态的简单报告,还可以与Robot交互(至少停止/暂停执行)。 在RED Robot Editor中,它用于调试(暂停/恢复/断点),在您的情况下,当actor没有处于正确的测试状态时,您可能会尝试中断执行状态。