Ir para conteúdo
Fórum Script Brasil

danilomobr

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Sobre danilomobr

danilomobr's Achievements

0

Reputação

  1. Oi giu_d_ Só agora vi aqui sua resposta! Na verdade a minha primeira linguagem de programação que aprendi foi "Pascal", conhece?! rsrsrs Depois sim, passei pra C, C++, Java, etc... Com relação a Java, realmente é uma linguagem um tanto "chatinha", principalmente no inicio pra se aprender, porque alem de escrever um monte de linha de codigo pra fazer algo simples, é cheio de "detalhizinho", além de ser pesado, isso que acaba estragando um pouco a linguagem e perdendo seu interesse por muitas pessoas, ainda mais nos dias de hoje onde tem crescido outras linguagens, principalmente para o uso Web. Outra coisa que incomoda é o tempo que se perde pra resolver erros e também toda vez que se faz uma alteração tem que "recompilar" o projeto para poder visualizar no navegador. O que é bem diferentes das demais linguagens interpretadas. Não estou desmerecendo a linguagem, sei das suas vantagens, mas tb conheço suas desvantagens. Sinceramente, eu só voltei a estudar por conta do mercado. Como você mesmo já deve saber, atualmente o mercado de TI está uma b**** De nada adianta querer trabalhar com linguagens altamente produtivas e compatíveis com diferentes ambientes (linguagem da moda), se depois pra conseguir trabalho é uma concorrência só, neguinho se matando pra ganhar 2.. 3 conto. Enfim, eu só espero que independente da linguagem, o nosso mercado venha a melhorar e assim mais pessoas compartilhem ideias e ajudem uns aos outros, porque ultimamente ta feia a coisa!
  2. Oi @giu_d_ Finalmente alguém respondeu 🙂 Segue abaixo todo o código no Github: https://github.com/danilomeneghel/prova_jee
  3. Oi Galera, Pode parecer até bobagem, mas acreditem, eu tentei de tudo que foi forma fazer criar a sessão no meu app e não tem jeito de criar. ==================================== Problema resolvido! Como eu estou usando o Primefaces, o problema estava no botão de logout. Toda vez que logava no sistema ao carregar o template deslogava porque havia deixado o link no menubar. Após descobrir que o problema era esse, criei um botão com uma action apontando para o metodo do logout e dai funcionou! Favor remover esse tópico.
  4. Esse fórum ainda funciona?
  5. Eu coloquei um "try catch" no metodo getVeiculo() da classe VeiculoController, segue abaixo como ficou: public String getVeiculo(Integer id) { String nomeVeiculo = ""; try { Veiculo veiculo = this.veiculoFacade.find(id); nomeVeiculo = veiculo.getNome(); } catch (Exception e) { System.out.println(e); } return nomeVeiculo; } Por ao executar o teste no JUnit o erro continua persistindo: Testcase: testGetVeiculo(controller.VeiculoControllerTest): FAILED expected:<[entities.Veiculo[ id=1, nome='Caminhão baú', custo=1.0 ]]> but was:<> junit.framework.AssertionFailedError: expected:<[entities.Veiculo[ id=1, nome='Caminhão baú', custo=1.0 ]]> but was:<> at controller.VeiculoControllerTest.testGetVeiculo(VeiculoControllerTest.java:108) Isso está muito estranho, porque o método que ele entra é do próprio faces facade, ou seja, não era para retornar erro. Por favor, alguém já passou por isso ou sabe ao menos como evitar esse erro ao testar?
  6. Ao executar o teste no JUnit ele ta retornando isso: Testcase: testGetVeiculo(controller.VeiculoControllerTest): Caused an ERROR null java.lang.NullPointerException at controller.VeiculoController.getVeiculo(VeiculoController.java:54) at controller.VeiculoControllerTest.testGetVeiculo(VeiculoControllerTest.java:108) Test controller.VeiculoControllerTest FAILED Pelo que eu entendi, o erro esta nessa linha: Veiculo veiculo = this.veiculoFacade.find(id); Porém, se eu executo o projeto, não da nenhum erro, retornando assim o nome do veiculo pelo id (inteiro) enviado. Só está dando erro mesmo é na hora de testar. Eu ainda não consegui descobrir porque ele insiste em retornar "null", se eu passei o valor da variavel no arquivo de teste. Além disso, eu coloquei mais a validação no metodo testado.
  7. Pessoal, eu estou fazendo teste unitário usando o JUnit, porém ao realizar o teste de uma classe, alguns metodos me retornaram erro: java.lang.NullPointerException Pelo que eu entendi ele está dizendo que ao passar um valor "nulo" por parametro em um metodo irá dar erro, ou seja, não é permitido valor nulo. Eu então fiz uma validação para verificar antes se o valor é diferente de nulo e assim poder executar a procura do dado. Porém mesmo fazendo isso o erro persiste. Segue abaixo o código: public String getVeiculo(Integer id) { String nomeVeiculo = ""; if (id != null) { Veiculo veiculo = this.veiculoFacade.find(id); nomeVeiculo = veiculo.getNome(); } return nomeVeiculo; } public Veiculo(Integer id, String nome) { this.id = id; this.nome = nome; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } Metodo de teste Junit public void testGetVeiculo() { System.out.println("Rodando Teste getVeiculo"); Double custo = 1.0; Integer actual = 1; List<Veiculo> expected = Arrays.asList( new Veiculo(1, "Caminhão baú", BigDecimal.valueOf(custo)) ); //Test equals assertEquals(expected, v.getVeiculo(actual)); assertThat(expected, is(v.getVeiculo(actual))); //Test check empty list assertThat(actual, is(not(empty()))); } Agradeço quem puder me ajudar.
×
×
  • Criar Novo...