Teste Unitário - NUnit
Realizando testes unitários utilizando a
ferramenta NUnit
Marcelo Rocha
Rodrigo Rocha
Conceito

“Teste unitário é toda a aplicação de
teste nas assinaturas de entradas e
saídas de um sistema, consiste de
validar dados validos e inválidos via
I/O (entrada/saída) sendo aplicado por
desenvolvedores ou analistas de
teste.” - wikipedia
Conceito


Testes unitários tratam de partes
menores do sistema em relação aos
testes funcionais (testes clássicos em
que se simula o uso do sistema).
Também existem ferramentas para
testes funcionais.
NUnit
O que é?
Ferramenta utilizada para fazer testes
unitários
a partir de uma ou várias classes .
Site :
URL: http://www.nunit.org/index.php
Apresentação
2
3
1
4
Apresentação
1.
2.
3.
4.
Tree-view contendo os testes na
seguinte ordem: Namespace, Classe
de Teste e Teste.
Botões para início e interrupção dos
testes. Barra de Progresso.
Exibição dos erros de testes.
Informações de Trace, Log de erro e
saída de console.
Atributos
Attribute
Para que serve
[TestFixture]
Marca a classe como classe de teste
[Test]
Marca um método como teste
[setup]
Marca um método como configurador do
teste
[teardown]
Marca um método como finalizador do
teste
Boa Prática
“Criar as classes para testes por tópico”
Criando a classe de teste no
VisualStudio
using System;
using NUnit.Framework;
using System.Text.RegularExpressions;
namespace Notepad
{
[TestFixture]
public class TestRegex : Assertion
{
//Procedimentos de testes
}
}
Criando procedimentos de
[Test]teste
public void TwoPlusTwo()
{
AssertEquals(4, 2+2);
}
Valor Esperado
Cálculos que devem
chegar ao valor esperado.
Adicionando Referência
C:\Program Files\NUnit 2.4.7\bin\nunit.framework.dll
Testes realizados com sucesso!
Testes realizados com erros.
•Informa quais foram os erros;
•Mostra os valores que deveriam
retornar e os que foram retornados;
Atividade
Criar testes unitários para diversas funções
de validação.
Download

Teste Unitário