我正在使用 PHPUnit 和 Selenium 来测试我的 Web 应用程序。
目前我有 2 个测试类 - UserTest和PermissionsTest。
- 在UserTest我有测试程序可以成功创建新用户的方法。
- 在PermissionsTest我打开和关闭某些权限并测试结果。
例如,我可能会关闭“创建用户”权限,然后测试“创建用户”按钮是否已禁用。但是,如果我重新打开“创建用户”权限,我想测试是否可以创建用户。
能够创建用户的所有逻辑都已经在 UserTest 类中 - 那么有没有办法从 PermissionsTest 类的 UserTest 类运行测试?
目前我正在尝试以下代码:
public function testUserPermission(){
$userTest = new UserTest();
if($this->hasPermission = true){
$userTest->testCanCreateUser();
}
}
但是,当我运行此测试时,出现错误"There is currently no active session to execute the 'execute' command. You're probably trying to set some option in setup() with an incorrect setter name..."
谢谢!