@BeforeClass не запускается мои тесты в WebDriver, Java, и я не знаю, куда я иду неправильно@BeforeClass не запускается тесты
@BeforeClass
public static void setup() {
driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.get(baseUrl + "login");
driver.findElement(By.id("username")).sendKeys("myUserName");
driver.findElement(By.id("password")).sendKeys("myPassword");
driver.findElement(By.id("loginBTN")).click();
}
После кода я начинаю регулярное тестирование:
@Test
public void firstTest() {
//myTestCode
}
После попытки запуска, все тесты терпят неудачу, WebDriver не запускается, и т.д. ...
было бы хорошо иметь это, так как я должен проверить страницу, где я должен быть зарегистрирован в (с @ Перед тем как w ebdriver начинается перед каждым испытанием, поэтому очевидно, что я нуждался бы в @BeforeClass для этого.)
Вы не можете запустить драйвер перед классом, потому что этот объект/экземпляр никогда не существовал, сначала вам нужен класс. – Zach
Две вещи: я бы только ожидал, что '@ BeforeClass' вызывается один раз, и после его запуска JUnit будет запускать тесты. Кроме того, не могли бы вы указать, какую неудачу вы получаете? Вы получаете исключение? Используете ли вы то же поле 'driver' в своих тестах, которые вы настраиваете? – Makoto
Какое исключение вы получаете? – HemaSundar