Java 如何操纵场景执行的顺序

Java 如何操纵场景执行的顺序,java,selenium,selenium-webdriver,cucumber,gherkin,Java,Selenium,Selenium Webdriver,Cucumber,Gherkin,我用小黄瓜和黄瓜测试了一些特性。问题是执行是随机的,因为,例如,第一个场景是在页面上创建元素,第二个场景是查找元素,第三个场景是移动元素,所有测试都会崩溃,因为执行是这样的:nº9开始,然后8,然后2,然后 我没有使用执行标记,或者如果我使用它们,我会在“功能:”上面使用它来确保所有场景都在运行 任何人都可以给我们带来一些启示?测试自动化社区的普遍共识是,您的自动化测试应该能够独立运行。也就是说,测试应该以任何给定的顺序运行,并且测试的结果不应该取决于之前一个或多个测试的结果。尝试更改测试用例的

我用小黄瓜和黄瓜测试了一些特性。问题是执行是随机的,因为,例如,第一个场景是在页面上创建元素,第二个场景是查找元素,第三个场景是移动元素,所有测试都会崩溃,因为执行是这样的:nº9开始,然后8,然后2,然后

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


任何人都可以给我们带来一些启示?

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

可以使用JUnit或TestNG按特定顺序运行测试。

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

可以使用JUnit或TestNG按特定顺序运行测试。

谢谢您的回复!那么你是在建议我把所有的积垢操作放在同一个场景中吗?将是一个Looong场景做soThanks为您回复!那么你是在建议我把所有的积垢操作放在同一个场景中吗?这样做将是一个非常糟糕的情况