Первый таймер здесь для Stackoverflow и новичок в Java/Scripting/Selenium/TestNG
Я создал простой скрипт для проверки метаданных страницы, который правильно печатает «пройдено» или «не пройдено», если ожидаемый заголовок страницы, я изменил код из найденного учебника. Позже я попытался добавить тест некоторой работы с каркасом TestNG, немного модифицируя код, но даже если сказать, что тест может завершиться неудачей в моем выводе на печать, вывод TestNG не работает.
Вот мой код до сих пор
package live_MetaData;
import org.testng.annotations.*;
import static org.testng.Assert.*;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Demo{
private WebDriver driver;
private StringBuffer verificationErrors = new StringBuffer();
@BeforeClass(alwaysRun = true)
public void setUp() throws Exception {
System.setProperty("webdriver.gecko.driver", "C:\\Automation\\SeleniumFiles\\Browser Drivers\\geckodriver.exe");
driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void DemoTest() throws Exception {
String baseUrl = "http://demo.guru99.com/test/newtours/";
String expectedTitle = "Not Meta";
String actualTitle = "";
driver.get(baseUrl);
actualTitle = driver.getTitle();
if (actualTitle.contentEquals(expectedTitle)){
System.out.println("Test Passed!");
} else {
System.out.println("Test Failed");}}
//close Fire fox
@AfterClass(alwaysRun = true)
public void tearDown() throws Exception {
driver.quit();
String verificationErrorString = verificationErrors.toString();
if (!"".equals(verificationErrorString)) {
fail(verificationErrorString);
}
}}
Что дает мне этот выходной текст:
Test Failed
PASSED: DemoTest
===============================================
Default test
Tests run: 1, Failures: 0, Skips: 0
===============================================
===============================================
Default suite
Total tests run: 1, Failures: 0, Skips: 0
===============================================
Спасибо за любую помощь, особенно если бы можно было объяснить, где я ошибаюсь и почему это должно быть похоже на (надеюсь) решение, я перешел от ничего не зная во вторник к этому.