2

我正在尝试编写我的第一个机器人测试;我想使用http://developer.plone.org/reference_manuals/external/plone.app.robotframework/happy.html#install-robot-tools中的广告

我添加了

initialization =
    import os
    os.environ['PATH'] = os.environ['PATH'] + os.pathsep + '${buildout:directory}/bin'

到我的[robot]部分,以便可以在骑行中单击“开始”运行测试。

它可以工作,但是第二次运行测试时,我仍然看到第一次测试运行创建的内容。

如何告诉机器人服务器回到刚刚初始化的状态?

4

1 回答 1

1

很容易(你应该把我扔进游泳池,因为我还没有在plone.app.robotframework的文档中记录这一点——我认为 RIDE 在 wxPython 2.9 上运行之前很难运行)。

在骑

  1. 选择运行-选项卡
  2. 执行配置文件更改为自定义脚本
  3. 单击浏览以从您的构建中选择bin/robot作为运行测试的脚本

单击开始

从技术上讲bin/robotbin/pybot --listener plone.app.robotframework.RobotListener的快捷方式(我不断重复bin/,因为plone.app.robotframework在 sys.path 中可用很重要)。Robot Framework Listener -interface 在Robot Framework User Guide中指定。

我们的侦听器在每次测试之前调用bin/robot-server(使用 XML-RPC)来为当前测试层调用 testSetUp-methods,并在每次测试之后调用 testTearDown-methods。这会重置夹具并隔离功能测试。

于 2013-04-10T11:36:30.337 回答