Pessoal, Estou recebendo erro do Junit ao utilizar o assertTrue no teste do usuário cadastrado. Segue o erro: Type mismatch: cannot convert from void to boolean versão java so: openjdk version "1.8.0_151" Por conta de um problema no selenium, a seção java compiler->JDK compliance-> use compliance form execution... está com a chechbox desmarcada e Compiler Compliance Level está configurada para 1.7
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 UsuarioSystemTest {
@Test
public static void deveAdicionarUmUsuario() {
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("Seu Boneco");
email.sendKeys("boneco@gmail.com");
WebElement botaoSalvar = driver.findElement(By.id("btnSalvar"));
botaoSalvar.click();
boolean achouNome = driver.getPageSource().contains("Seu Boneco");
boolean achouEmail = driver.getPageSource().contains("boneco@gmail.com");
assert
assertTrue(achouNome);
}
}