Почему я не могу выполнить тест без метода main?

1
9

Я пытаюсь запустить тест с 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 г.

1 Ответ

Ваш ответ

Загрузить файл.