1
resposta

estou recebendo um erro na hora de rodar o teste

ola gente, estou recebendo esse erro na hora de rodar o teste. nao tenho ideia do pq esta dando esse erro. alguem pode medar uma ajuda ?

'com.google.common.util.concurrent.SimpleTimeLimiter com.google.common.util.concurrent.SimpleTimeLimiter.create(java.util.concurrent.ExecutorService)' java.lang.NoSuchMethodError at selenium.teste.hello(teste.java:24)


package selenium;

import org.junit.jupiter.api.Test;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;


/**
 *
 * @author leonardo
 */

public class teste {
  @Test
  public void hello() {
      System.setProperty("webdriver.chrome.driver", "src/test/java/selenium/driver/chromedriver");
      WebDriver driver =new ChromeDriver();
      driver.navigate().to("http://localhost:8080/swagger-ui.html");
      driver.quit();
  }

}
1 resposta

Oi LEonardo,

Parece ser um conflito com as dependencias utilizadas pelo Selenium.

Adiciona essas dependencias no pom.xml do projeto e veja se resolve:

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>23.0</version>
</dependency>

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.2</version>
</dependency>