【问题标题】:How to manipulate order of Scenario Execution如何操纵场景执行的顺序
【发布时间】:2023-03-12 05:54:01
【问题描述】:

我有一些功能要使用 Gherkin 和 Cucumber 进行测试。问题是执行是随机的,例如,因为第一个场景是在页面上创建元素,第二个是寻找它们,第三个是移动它们,所以所有测试都崩溃了,因为执行过程如下:nº9,然后是 8,然后是 2,然后...

我没有使用执行标签,或者如果我使用它们,我在“功能:”上方使用它以确保所有场景都在运行

任何人都可以在这里带来一些光明吗?

【问题讨论】:

    标签: java selenium selenium-webdriver cucumber gherkin


    【解决方案1】:

    测试自动化社区的普遍共识是,您的自动化测试应该能够独立运行。也就是说,测试应该可以以任何给定的顺序运行,并且测试的结果不应该取决于一个或多个先前测试的结果。尝试更改测试用例的架构。

    可以使用 JUnit 或 TestNG 以特定顺序运行测试。 https://www.ontestautomation.com/running-your-tests-in-a-specific-order/

    【讨论】:

    • 感谢您的回复!那么你是否建议我应该将所有 CRUD 操作放在同一个场景中?这样做将是一个很长的场景
    猜你喜欢
    • 1970-01-01
    • 2023-01-03
    • 2023-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-12
    • 2018-03-10
    • 1970-01-01
    相关资源
    最近更新 更多