我正在尝试使用 mvn 命令运行我的测试自动化。当我运行所有功能或一一运行功能时,我的匹配/断言条件工作得很好;但是,当我尝试使用 mvn test 命令时,我的自动化功能会从我的 API 中产生意外错误。 我已经在所有功能的背景部分定义了之前(callonce函数)和之后(hooks)场景和功能条件。
mvn 清洁测试 mvn测试
mvn clean 工作正常,没有任何问题。 mvn 测试给我带来了意想不到的错误,例如场景内或功能之间的 API 调用顺序完全混淆了。
感谢您的帮助。
正如我所猜测的,在 TestRunner 类中,我们为自动化提供了线程计数。当我将其减少到 1 时,测试开始按顺序正常工作。不是随机的。
它解决了我的问题。但是,我需要学习一种更有教育意义的方法。
感谢您对此解决方案的评论!