我使用PicoContainer在Cucumber步骤定义之间实现了共享的测试上下文。
请查看我在下面的共享驱动器中编写的完整代码。
https://drive.google.com/file/d/1bBxOJDW7auqN_CX9tc0KEDo-TiPzew6m/view?usp=sharing
在实现PicoContainer之前,我在实现之后只有一个Step定义类,我为主页和登录页面创建了两个单独的步骤def类。
请找到我正在自动化的以下功能。在我实现共享测试上下文后,只有第一个场景成功运行,同时运行第二个场景新浏览器正在打开,然后使用NullPointerException失败。
Feature: Login Action
Scenario Outline: Successful Login with Valid Credentials
Given User is on Home Page
When User Navigate to LogIn Page
And User enters "<username>" and "<password>"
Then Message displayed Login Successfully
Examples:
| username | password |
| username@gmail.com | userpassword |
Scenario: Successful LogOut
When User LogOut from the Application
Then Message displayed LogOut Successfully
请帮我解决这个问题..