DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Video: testGetProducts: Testes automatizados - Curso JEE e JSE – Loja Virtual Completa – Parte 23

Nesta aula continuamos a codificação dos testes automatizados do ProductSessionBean. Não perca passo a passo como criar estes testes e torná-los realmente eficientes.

Atenção! Este vídeo necessita do aplicativo DevMedia Player para ser executada. Para fazer o download do player basta acessar http://www.devmedia.com.br/player

Título:


Tempo: 15:00 minutos

Tags: testes automatizados, ecommerce, loja virtual, java ee 6, JPA

Mini-Resumo:
Nesta aula continuamos a codificação dos testes automatizados do ProductSessionBean. Trabalhamos para demonstrar como é fácil testar um componente de negócio em EJB, mas ao mesmo tempo demonstramos que algumas práticas de desenvolvimento podem facilitar neste caso. Não perca passo a passo como criar estes testes e torná-los realmente eficientes.


Exemplos construídos: Continuamos a codificação do ProductSessionBean que serve para garantir que a nossa aplicação deve dedicar-se exclusivamente na sua construção  e não em validação de bugs considerados inadimissiveis.

Tecnologias Utilizadas: Java EE 6 , Java SE 6 , NetBeans 6.9








    4 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Brasil.sp.gui
Saudações Dyego

Você definiu variáveis static para idOfProduct e para idCategory

CONCEITUAL:

Variáveis static ou globais geralmente sao acessadas por métodos statics (variável global: com valor único "compartilhado entre" e "independente" de instâncias de objetos )

DÚVIDA :

Não ficou claro do porquê das definições static nessas variáveis ; sendo que as mesmas sao recuperadas de "DENTRO DE MÉTODOS DE INSTÂNCIA" e ULTILIZADAS DENTRO DE OUTROS MÉTODOS DE INSTÂNCIAS do MESMO OBJETO INSTANCIADO PELO JUNIT

Entao por que nao definir como variável de instância (sem o modificador static) sendo que o JUNIT cria UMA ÚNICA instância do objeto para testes DOS SEUS MÉTODOS "DE INSTÂNCIA" com anotado com @Test?

PréNotação: Meus parabéns pelo excelente acervo e aporte técnico que vem demonstrando nos seus cursos !!!!



em 24/1/2012 00:28 - Responder

 

  Brasil.sp.gui
Após análise - em aulas posteriormente assistidas ; conclui-se que a solução do Dyego na definição quanto as variáveis static(s) idOfProduct , idOfCategory , idOfSell juntamente com a variável valorizada com container - seria para a "POSTERIOR MUDANÇA" para a Classe principal conhecida como "Suite de Test" que carrega para a memória às classes há serem testadas via anotattion-reflection.
Resumindo: Será aplicado um Refactoring de variável alinhado ao Ante-Pattern Redundância Cíclica onde serão remanejadas as variáveis static(s) de forma à centralizar na Classe principal-Suite de Teste ; conforme será visto na Vide-Aula de número 31

Aproveintando o ensejo ; gostaria de saber em quantas video-aulas serão ministrados o seu Curso-Projeto MVC JBOSS recem lançado para que eu possa comprá-lo ?

Ele vem com codigos fontes ? ( sem códigos fontes ficaria IMPOSSÍVEL acompanhar cursos longos - com mais de 50 aulas)

Você aborda a sua vivência prática no uso do JBOSS ?

Esse curso mostra as particularidades em termos das funcionalidades do container JBOSS com relaçao a outros containers complacentes à especificação JEE ?

Sou profissional especialista com 10 anos de experiencia em em toda a evolucao da plataforma JEE e agregados e C++ e sempre assisto seus lançamentos motivado ao perfil da prática que você passa e lhes digo que embora tenha essa enorme bagagem eu aprendo SOMENTE OS SEUS MACETES ...!!!

Parabéns pelo execelente trabalho !!!






em 26/1/2012 19:09 - Responder
 

[Comentário do autor]   Dyego Souza Do Carmo
Olá

Estarei discutindo isto com o pessoal da moderação e retorno em breve...

Muito obrigado pelo Feed Back !!!!

Valeu :)


em 30/1/2012 11:54 - Responder
 

[Comentário do autor]   Dyego Souza Do Carmo
Neste caso foi prq o framework do JUnit reinicializa a classe o tempo todo a cada teste , as variaveis estaticas conservam toda a operação no ato de restart.


em 20/2/2012 09:16 - Responder
 



Publicidade
Curso Online
Este post faz parte de:

Curso(s):
  •  Loja Virtual completa com JavaEE e JavaSE

  • Autor
    Dyego Souza Do Carmo

    Engenheiro da Computação e evangelista da tecnologia Java , a mais de 15 anos especialista no sistema operacional linux. Programador Java a 8 anos sendo especialista em desenvolvimento de aplicações Java EE utilizando objetos distribuidos e Swing. Consultoria em Dúvidas - Http://www.forHelp.Us


    Space do autor
    Estatísticas
    Favorito:
    Comentários:
    Feedback:
    Utilidade:
    1   0
    [Fechar]

    Você precisa estar logado para dar um feedback.

    Clique aqui para efetuar o login
    [Fechar]


    Este post está fechado. Saiba mais sobre a assinatura MVP!
    web-03
    DevMedia  |  Anuncie  |  Fale conosco
    Hospedagem web por Porta 80 Web Hosting
    2012 - Todos os Direitos Reservados a web-03