Teste :: Unit :: Testcase

Test :: Unit :: Testcase é uma classe de base de ensaio de unidade.
Baixe Agora

Teste :: Unit :: Testcase Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Christian Lemburg
  • Site do editor:
  • http://search.cpan.org/~clemburg/Test-Unit-0.14/lib/Test/Unit/tests/AllTests.pm

Teste :: Unit :: Testcase Tag


Teste :: Unit :: Testcase Descrição

Teste :: Unit :: Testcase é uma classe de base de ensaio de unidade. Teste :: Unit :: Testcase é uma classificação de teste de testes unitária Classe.Synopsis Pacote Foobar; Use Base QW (teste :: Unit :: Testcase); Sub new {My $ self = shift () -> super :: novo (@_); # seu estado para fixação aqui retornar $ auto; } Sub set_up {# Fornecer fixação} sub lastro_down {# Limpar após o teste} subest_foo {# Teste o recurso foo} Sub test_bar {# Teste o recurso da barra} (retirado da documentação da classe do JUnit Testcase) Um caso de teste define o " fixture "(recursos necessitados de testes) para executar vários testes. Para definir um caso de teste: Implemente uma subclasse de variáveis de instância de testcaedefina que armazenam o estado do serviço de fixtureInitialize o estado de fixação substituindo o Set_UP () Limpeza após um teste substituindo a lágrima (). Cada teste é executado em seu próprio fixture, então não haver efeitos colaterais entre as corridas de teste. Aqui está um exemplo: pacote mathtest; Use Base QW (teste :: Unit :: Testcase); Sub new {My $ self = shift () -> super :: novo (@_); $ auto -> {value_1} = 0; $ auto -> {value_2} = 0; retornar $ auto; } sub set_up {my $ self = shift; $ auto -> {value_1} = 2; $ auto -> {value_2} = 3; } Para cada teste implementar um método que interage com o acessório. Verifique os resultados esperados com asserções especificadas chamando $ Self-> Assert () com um valor booleano. sub test_add {my $ self = shift; meu resultado de $ = $ self -> {value_1} + $ auto -> {value_2}; $ auto-> afirmação ($ Result == 5); } Uma vez que os métodos sejam definidos, você pode executá-los. A maneira normal de fazer isso usa reflexão para implementar run_test. Dinamicamente encontra e invoca um método. Para isso, o nome do caso de teste deve corresponder ao método de teste a ser executado. Os testes a serem executados podem ser coletados em um testsuito. A estrutura fornece diferentes corredores de teste, que podem executar um conjunto de testes e coletar os resultados. Um contratner de teste espera uma suíte de método () como o ponto de entrada para obter um teste para executar ou ele extrairá o conjunto automaticamente. Se você não gostar do backtrace bastante verboso que aparece quando um teste falhar, você pode usar o quell_backtrace (você pode usar o quell_backtrace ) método. Você receberá qualquer mensagem fornecida, mas não o backtrace.Requirements: · Requisitos de Perl: · Perl.


Teste :: Unit :: Testcase Software Relacionado