Este é um post disponível para assinantes MVPEste 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
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


Brasil.sp.gui
em 24/1/2012 00:28 - Responder
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 !!!!
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 !!!
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
em 30/1/2012 11:54 - Responder
Dyego Souza Do Carmo
Olá
Estarei discutindo isto com o pessoal da moderação e retorno em breve...
Muito obrigado pelo Feed Back !!!!
Valeu :)
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
em 20/2/2012 09:16 - Responder
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
[vídeo] Exposição Cíclica de Produtos, API REST - Curso JEE e JSE – Loja Virtual Completa – Parte 48
Você está em:
canal Java
Publicidade
Este post faz parte de:
Curso(s):
Loja Virtual completa com JavaEE e JavaSE
Curso(s):
Dyego Souza Do Carmo
Space do autor
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

download
1
0
