See*_*roy 0 java selenium cucumber gherkin selenium-webdriver
我有一些功能可以使用Gherkin和Cucumber进行测试.问题是执行是随机的,例如,第一个场景是在页面上创建元素,第二个场景是寻找它们,第三个场景是移动它们,所有测试都崩溃,因为执行过程如下:nº9firts,那么8,然后是2,然后......
我没有使用执行标签,或者如果我使用它们,我在"功能:"上面使用它来确保所有方案都在运行
任何人都可以在这里带点光明?
小智 6
测试自动化社区内的一般共识是您的自动化测试应该能够独立运行.也就是说,测试应该以任何给定的顺序运行,并且测试的结果不应该取决于一个或多个先前测试的结果.尝试更改测试用例的体系结构.
可以使用JUnit或TestNG以特定顺序运行测试. https://www.ontestautomation.com/running-your-tests-in-a-specific-order/