2
respostas

Duvidas xUnit

Bom dia! Eu fiz o curso c# teste de unidades e TDD com xUnit e tenho algumas duvidas. Dentre elas são duas mais criticas: 1) Checar a existência de um arquivo, estou utilizando o comando: if (File.Exists(@"\testes-xUnit\lutadores.json")) - Existindo ok, dou um tratamento, agora minha duvida, é no não existir (else), que comando posso colocar para que p xUnit reconheça como falha? 2) Tenho um campo que não pode ser igual a zero. No caso do assert, teria como checar isso? Agradeço o retorno!!

2 respostas

Boa tarde, Caio, vou vamos às suas dúvidas.

  1. Onde está o código que você checa a existência do arquivo? No teste ou no código de produção? Se estiver em produção eu lançaria uma exceção no else. Agora se estiver no de teste eu criaria 2 testes para cada cenário: um considerando a existência do arquivo e outro considerando a não existência do arquivo. Desse jeito não haveria um if/else no código de teste.

  2. Assert.False(campo == 0) é uma opção.

Espero ter ajudado.

Bom dia, Caio, tudo bem? Conseguiu esclarecer suas dúvidas? Dá um feedback pra gente aqui, por favor.