testng测试用例中的调试问题

mem*_*mok 1 java testng selenium intellij-idea

我使用的是intelliJ v2021.3.2(社区版)

我的项目是 java Maven TestNG (v7.4.0) 项目

当我运行测试用例时,它执行成功,但是当我尝试调试时,出现以下错误:

Intellij 显示错误“测试框架意外退出”

这是控制台中的错误

Exception in thread "main" java.lang.ClassCircularityError: java/lang/WeakPairMap$Pair$Weak
    ..
    at com.intellij.rt.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:107)
Run Code Online (Sandbox Code Playgroud)

以下是一个代码示例(我使用的是 SHAFT 引擎),但任何测试用例调试都不适用于所有情况

    @Test (priority = 1)
    public void UserCanLogin() {

            homeObject = new HomePage(driver);
            profilePageObject = new ProfilePage(driver);
            loginObject = new LoginPage(driver);

            homeObject.openLoginPage();
            loginObject.UserLogin(individualUserMail, individualUserPassword);

            Validations.assertThat().element(driver, profilePageObject.getProfileIconDropDown()).exists().perform();
            profilePageObject.ProfileIconDropDown();
            profilePageObject.userLogOut();

    }
Run Code Online (Sandbox Code Playgroud)

小智 10

禁用“仪表代理”对我有用。为此,您需要在“设置 | 构建、执行、部署 | 调试器 |异步堆栈跟踪”中禁用异步堆栈跟踪代理