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?