2
respostas

Erro Expected: True / But was: False PORQUE???

Quando rodo pelo NUnit, aparece esse erro:

TesteAutomatizado.testes.UsuarioSystemTest.DeveCadastrarUsuario: Expected: True But was: False

Na linha 33 (linha do assert) e soh funciona se eu colocar Assert.IsFalse

usuario.Novo().Cadastra("Renan", "renan.saggio@gmail.com");

Assert.IsTrue(usuario.ExisteNaListagem("Renan", "renan.saggio@gmail.com"));

namespace TesteAutomatizado.testes
{
    [TestFixture]
    public class UsuarioSystemTest
    {
        private PaginaUsuario usuario;

        public UsuarioSystemTest()
        {
            IWebDriver driver = new FirefoxDriver();
            usuario = new PaginaUsuario(driver);
        }

        [Test]
        public void DeveCadastrarUsuario()
        {

            usuario.Visita();

            usuario.Novo().Cadastra("Renan", "renan.saggio@gmail.com");

            Assert.IsTrue(usuario.ExisteNaListagem("Renan", "renan.saggio@gmail.com"));

        }

    }
}
2 respostas

E aí Victor, tudo bem? Cara, conforme visto no throws que fora lançado, quando você coloca:

Assert.IsTrue(usuario.ExisteNaListagem("Renan", "renan.saggio@gmail.com"));

Quer dizer que você espera que o resultado de:

usuario.ExisteNaListagem("Renan", "renan.saggio@gmail.com")

Retorne verdadeiro, ou seja, se você colocar como IsTrue significa que o retorno do método deverá ser verdadeiro: true, como você mesmo disse, ele aceita quando você coloca como IsFalse uma vez que o retorno do seu método está retornando o valor boleano falso, abraços brother.

Ps: Se o seu método retornar verdadeiro, IsTrue irá funcionar.

Na video aula mostra igual eu fiz e funciona de boa? pq o meu não roda? heheheheheh