Я пытаюсь запустить тест с TestNG в своем проекте Selenium. Я думал, что с TestNG мне не понадобится метод main, но, похоже, он все еще работает как обычный класс Java и запрашивает метод main. Есть идеи?
И мой pom.xml
Я пытаюсь запустить тест с TestNG в своем проекте Selenium, поэтому я попытался удалить метод main, так как он не нужен, но он не работает, и ItelliJ все еще запрашивает у меня метод main для запуска проекта.
package base;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import pages.HomePage;
public class BaseTests {
private WebDriver driver;
protected HomePage homePage;
@BeforeClass
public void setUp(){
System.setProperty("webdriver.chrome.driver", "resources/chromedriver");
driver = new ChromeDriver();
driver.get("https://the-internet.herokuapp.com/");
homePage = new HomePage(driver);
}
@AfterClass
public void tearDown(){
driver.quit();
}
}
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>Selenium_Webdriver</artifactId>
<version>1.0-SNAPSHOT</version>
<name>Archetype - Selenium_Webdriver</name>
<url>http://maven.apache.org</url>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-chrome-driver -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>3.141.59</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.14.3</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
Милен
Вопрос задан29 мая 2024 г.