Тот же самый код maven выполняется в eclipse, но в intellij он показывает исключение. Пожалуйста помогите - PullRequest
0 голосов
/ 11 ноября 2019

Код, над которым я работаю, ниже. Этот код прекрасно работает в Eclipse, но показывает ошибку, показанную на снимке ниже, говоря: «измените подпись public void setup () на public static void setup ()». Теперь, когда я добавляю static в setup (), readconfig.getChromePath ();показывает ошибку.

import com.banking.utilities.ReadConfig;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class BaseClass {

    //creating an object of ReadConfig.java
    ReadConfig readconfig = new ReadConfig();

    //Reading the properties from ReadConfig.java
    public String baseURL = readconfig.getApplicationURL();
    public String username = readconfig.getUsername();
    public String password = readconfig.getPassword();
    public static WebDriver driver;
    public static Logger logger;

    @BeforeClass
    public void setup() {
        System.setProperty("webdriver.chrome.driver", readconfig.getChromePath());
        driver = new ChromeDriver();

        logger = Logger.getLogger("ebanking");
        PropertyConfigurator.configure("log4j.properties");
    }

    @AfterClass
    public void tearDown() {
        driver.quit();
    }
}

`

Intellij Показывает следующую ошибку enter image description here

...