【问题标题】:TestRecorder with MaterialCommand in Toolbar工具栏中带有 MaterialCommand 的 TestRecorder
【发布时间】:2017-03-09 12:52:23
【问题描述】:

在测试类中,有没有办法调用工具栏内的按钮,没有名称(""),是这样添加的?

getToolbar().addMaterialCommandToRightBar("", FontImage.MATERIAL_PICTURE_AS_PDF, e -> createPDF());

或者我可以以某种方式告诉测试类显示特定的表单吗?(当我单击没有标签的按钮时会发生这种情况)。

在这种情况下,测试记录器不会生成任何代码。似乎它只适用于按钮,其名称为非空字符串,因为它们只是由

调用
clickButtonByLabel("Label");

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    测试记录器是在Toolbar 存在之前编写的,我们最近尝试为Toolbar 更新它,但事实证明这非常困难。

    我们有 this issue 来解决这个错误。作为一种解决方法,您可以直接在测试代码中发布命令。

    【讨论】:

    • 通过直接调用工具栏/侧边菜单按钮的命令/方法,测试工作正常,但是抛出了很多 EDT 违规错误,我想我可以忽略它们吗?
    • 没有。我建议审查它们并使用 callSerially 或测试类方法,这样它们就不会出现。
    猜你喜欢
    • 2015-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多