我正在考虑将 RobotFramework 集成到 JSF 应用程序中,以便使用 RobotFramework 的 programmatinc Java API 从前端运行测试。我知道它目前只支持运行测试,但你认为有可能允许用户取消运行测试的执行吗?
问问题
359 次
1 回答
1
Java API 本身不允许停止测试执行。事实上,命令行运行器也没有这种能力。使用信号是最好的方法,因为当被信号停止时,仍然会生成报告和日志:http ://robotframework.googlecode.com/hg/doc/userguide/RobotFrameworkUserGuide.html?r=2.7.6#stopping-test-优雅地执行。
另一种选择是使用监听器接口(http://robotframework.googlecode.com/hg/doc/userguide/RobotFrameworkUserGuide.html?r=2.7.6#using-listener-interface),并调用 sys.exit()一个听众。在这种情况下,无法获取测试运行的报告或日志。
于 2013-01-25T04:58:31.230 回答