0
respostas

Não executa o teste pelo JUnit

Pessoal, adicionei o JUnit conforme solicitado na aula, e estou com a classe com o código abaixo:

package br.com.caelum.teste;

import static org.junit.Assert.assertTrue;

import org.junit.Test; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver;

public class UsuariosSystemTest {

@Test
public void deveAdicionarUmUsuario() {
    System.setProperty("webdriver.gecko.driver","c:\\geckodriver.exe");

    WebDriver driver = new FirefoxDriver();

    driver.get("http://localhost:8080/usuarios/new");

    WebElement nome =  driver.findElement(By.name("usuario.nome"));
    WebElement email =  driver.findElement(By.name("usuario.email"));

    nome.sendKeys("Ronaldo Luiz de Albuquerque");
    email.sendKeys("ronaldo2009@terra.com.br");

    //1a opcao
    WebElement botaoSalvar = driver.findElement(By.id("btnSalvar"));
    botaoSalvar.click();

    boolean achouNome = driver.getPageSource().contains("Ronaldo Luiz de Albiquerque");
    boolean achouEmail = driver.getPageSource().contains("ronaldo2009@terra.com.br");

    assertTrue(achouNome);
    assertTrue(achouEmail);

    driver.close();
}

}

Porém ao executar a classe, no console do Eclipse retorna estes erros: java.lang.NoClassDefFoundError: org/junit/runner/manipulation/Filter at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:340) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadTestLoaderClass(RemoteTestRunner.java:381) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.createRawTestLoader(RemoteTestRunner.java:371) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.createLoader(RemoteTestRunner.java:366) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.defaultInit(RemoteTestRunner.java:310) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.init(RemoteTestRunner.java:225) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:209) Caused by: java.lang.ClassNotFoundException: org.junit.runner.manipulation.Filter at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 8 more

Alguém sabe me dizer o que pode ser?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software