Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Video: Criando uma Aplicação Completa com JavaServer Faces - Aula 5 - Testes Automatizados
Nesta vídeo aula veremos Testes Automatizados.
Título:
Tempo: 00:15:14
Mini-Resumo: A palavra de ordem desta aula é Testes Automatizados, considero um ponto crucial para o sucesso de uma aplicação o emprego de testes na regra de negocio antes de partir para a criação de telas ou coisas do gênero, gosto dessa abordagem pois evita qualquer problema que tenhamos que voltar lá da tela para corrigir algo na regra.
Metodologia de desenvolvimento da aplicação do exemplo:
A especificação JSF descreve toda uma metodologia de trabalho a ser empregada no desenvolvimento WEB, desde a concepção do aplicativo até a sua manutenção futura.
Este curso foca os fundamentos, os principios e o funcionamento desta tecnologia. A segunda parte do curso desenvolve uma aplicação completa utilizando JSF.
O curso leva em consideração os padrões consagrados pelo mercado, tais como o conceito MVC e o conceito de DAO's - realidade encontrada na maioria das empresas.
Tecnologias Utilizadas: Java SE 6, NetBeans 6.1, Tomcat6 , JavaServer Faces 1.2
Exemplos construídos: Construímos todos os testes automatizados de nossa aplicação , bem como o suíte de testes que vai englobar todos os outros.
Palavras chaves: netbeans 6.1, tomcat, introdução, java, web, jsf, faces, mvc, aplicação completa, segurança.
Dyego Souza Do Carmo
Engenheiro da Computação e evangelista da tecnologia Java , a mais de 16 anos especialista no sistema operacional linux. Atuando como Gerente de Desenvolvimento, Arquiteto Java a 10 anos sendo especialista em desenvolvimento de aplicações Java EE utilizando objetos distribuidos e Swing.
9 COMENTÁRIOS
Estou fazendo seu curso da DevMedia de JSF. Estou na loja virtual, na
aula de testes automatizados.
Enganchei na conexão com o banco que pra mim parece estar bem. Uso
NetBeans 7.0.1
Segue os erros
org.apache.derby.jdbc.ClientDriver
Vale salientar que criei as tabelas, cadastrei, consultei e tudo
envie um e-mail com a tela de erro para seu endereço
dyego.carmo@go-java.com
se puder me dar uma força agradeço muitíssimo
Abraços
Abraços
Sou de Mossoró-RN e gostaria de sua ajuda pois estou com problemas nos testes automatizados e nao consegui identificar o problema.
testValidadeUser, testGetById e testGetUsers
todos estao apresentando o mesmo problema:
"causou um ERRO: org.apache.derby.jdbc.ClientDriver"
segue como ficou o codigo, acompanhando as modificacoes que voce fez no video, antes de executar o
LoginDAOTest.java
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package myfirstjsfapp.dao;
import java.util.List;
import myfirstjsfapp.Login;
import org.junit.*;
import static org.junit.Assert.*;
/**
*
* @author Werner
*/
public class LoginDAOTest {
public LoginDAOTest() {
}
@BeforeClass
public static void setUpClass() throws Exception {
}
@AfterClass
public static void tearDownClass() throws Exception {
}
@Before
public void setUp() {
}
@After
public void tearDown() {
}
/**
* Test of validadeUser method, of class LoginDAO.
*/
@Test
public void testValidadeUser() throws Exception {
System.out.println("validadeUser");
String username = "dyego";
String password = "123";
LoginDAO instance = new LoginDAO();
boolean expResult = true;
boolean result = instance.validadeUser(username, password);
assertEquals(expResult, result);
}
/**
* Test of getById method, of class LoginDAO.
*/
@Test
public void testGetById() throws Exception {
System.out.println("getById");
int userId = 1;
LoginDAO instance = new LoginDAO();
Login result = instance.getById(userId);
assertNotNull(result);
}
/**
* Test of getUsers method, of class LoginDAO.
*/
@Test
public void testGetUsers() throws Exception {
System.out.println("getUsers");
LoginDAO instance = new LoginDAO();
List result = instance.getUsers();
assertTrue(result.size()>0);
}
}
Desde ja agradeço

download

