我总是无法从testng.xml中的一个类运行多个方法

我正在尝试运行这个testng.xml文件(来自一个类的两个方法)

java.lang.NullPointerException
java.lang.NullPointerException
    at SetUP.SetUP.Start(SetUP.java:58)
    at moraqeb.Portal.setUp(Portal.java:336)
    at sun.reflect.NativeMethodaccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodaccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodaccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.testng.internal.MethodinvocationHelper.invokeMethod(MethodinvocationHelper.java:133)
    at org.testng.internal.MethodinvocationHelper.invokeMethodConsideringTimeout(MethodinvocationHelper.java:62)
    at org.testng.internal.ConfigInvoker.invokeConfigurationmethod(ConfigInvoker.java:340)
    at org.testng.internal.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:294)
    at org.testng.internal.TestMethodWorker.invokeBeforeclassMethods(TestMethodWorker.java:176)
    at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:122)
    at java.util.ArrayList.forEach(Unknown Source)
    at org.testng.TestRunner.privateRun(TestRunner.java:770)
    at org.testng.TestRunner.run(TestRunner.java:591)
    at org.testng.SuiteRunner.runTest(SuiteRunner.java:402)
    at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:396)
    at org.testng.SuiteRunner.privateRun(SuiteRunner.java:355)
    at org.testng.SuiteRunner.run(SuiteRunner.java:304)
    at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
    at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)
    at org.testng.TestNG.runSuitesSequentially(TestNG.java:1180)
    at org.testng.TestNG.runSuitesLocally(TestNG.java:1102)
    at org.testng.TestNG.runSuites(TestNG.java:1032)
    at org.testng.TestNG.run(TestNG.java:1000)

但是仅运行第二种方法,并且无论上述哪种方法是第一种方法,哪种是第二种方法,这种情况总是会发生。

此外,当我从两个不同的类运行两个不同的方法时,不会出现此问题。

错误日志:

public void Start(Configuration conf) throws Exception {
        config = conf;
        obj = obj.loadObjects(".\\objects.json");
        switch (config.browser) {
        case "CR":
            System.setProperty("webdriver.chrome.driver",config.Chrome_Driver);
            ChromeOptions options = new ChromeOptions();
            options.setExperimentalOption("useAutomationExtension",false);
            options.addArguments("--start-maximized");
            driver = new ChromeDriver(options);
            break;
        default:
            System.setProperty("webdriver.gecko.driver",config.GeckoDriver);
            DesiredCapabilities dcaps = DesiredCapabilities.firefox();
            profile = new FirefoxProfile(new File(config.ffProfile));
            dcaps.setCapability(FirefoxDriver.PROFILE,profile);
            FirefoxOptions ffOptions = new FirefoxOptions(dcaps);
            driver = new FirefoxDriver(ffOptions);
            driver.manage().window().maximize();
            break;
        }
        verificationErrors = new StringBuffer();

        driver.manage().timeouts().implicitlyWait(config.implicitWait,TimeUnit.SECONDS);
    }

Start.SETUP(失败原因):

pages/index.js
iCMS 回答:我总是无法从testng.xml中的一个类运行多个方法

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2014732.html

大家都在问