introdução ao nunit
DESCRIPTION
O NUnit é um framework para testes unitários para todas as linguagens da plataforma .NET. Inicialmente portado do JUnit (do Java), a versão de produção atual, a versão 2.6, é a sétima versão principal desta ferramenta de teste unitários para a plataforma .NET. Ele é inteiramente escrito na linguagem C# e foi completamente redesenhado para tirar proveito de muitos recursos das linguagens da plataforma .NET, como por exemplo, atributos personalizados e as capacidades de reflexão. O Teste de unidade ou Teste Unitário é a fase do processo de teste em que se testam as menores unidades de software desenvolvidas (pequenas partes ou unidades do sistema). O alvo são os métodos dos objetos ou módulos/funções ou mesmo pequenos trechos de código. O objetivo é encontrar falhas de funcionamento em uma pequena parte do sistema funcionando independentemente do todo.(wikipedia)TRANSCRIPT
INTRODUÇÃOAO
NUNIT
ALAN DRUMMOND
• O que é NUnit?• Configurando o Nunit.• Criando uma classe de teste.• Rodando testes.
TÓPICOS
• Framework para testes unitários.• Open Source.• Escrito em C# e inicialmente portado do JUNIT (Java).• Compatível com todas as linguagens .Net.
• Benefícios:• Código confiável.• Resposta imediata.• Redução de custos.• Testes hierárquicos – permite testar uma unidade, várias unidades ou
todo o sistema. Também permite que parte do sistema seja isolado.
O QUE É NUNIT?
• Download• http://www.nunit.org• Current Stable Release: NUnit 2.6.2 (October 22, 2012)
• Instalação• C:\Program Files\NUnit 2.6.2• No diretório de instalação são criados três subdiretórios: BIN, DOC e
SAMPLES.• O código-fonte do framework pode ser baixado separadamente no site.
* Caso utilize Visual Studio.Net, é mais prático acrescentar o NUnit Test Adapter via Extension Gallery.
CONFIGURANDO O NUNIT
CONFIGURANDO O NUNIT• GUI (interface gráfica)
CONFIGURANDO O NUNIT• NUnit Test Adapter
ES
CR
EV
EN
DO
TES
TES
ES
CR
EV
EN
DO
TES
TES
RO
DA
ND
O T
ES
TES
ES
CR
EV
EN
DO
TES
TES
RO
DA
ND
O T
ES
TES
ES
CR
EV
EN
DO
TES
TES
ES
CR
EV
EN
DO
TES
TES
ES
CR
EV
EN
DO
TES
TES
ES
CR
EV
EN
DO
TES
TES
RO
DA
ND
O T
ES
TES
RO
DA
ND
O T
ES
TES
FIM