Mostrando postagens com marcador Linguagem Java. Mostrar todas as postagens
Mostrando postagens com marcador Linguagem Java. Mostrar todas as postagens

domingo, 31 de agosto de 2014

Fica a Dica - Testando chamadas a funções de uma DLL usando PowerMock, EasyMock, JUnit e JNA no Java com TDD

Estava trabalhando no projeto Quantis, fazendo sua integração com Trader Gráfico para envio de ordens para a Bovespa quando surgiu a necessidade de testar as chamadas as funções da DLL de integração que eu já havia desenvolvido anteriormente em Delphi e que é a responsável pela a comunicação com o roteador de ordens, através da API do Windows.

Como essa biblioteca tem um funcionamento independente do Quantis e já havia sido testada na plataforma que foi criada, era necessário apenas fazer os testes para validar as precondições dos parâmetros de entrada dos métodos e simular falhas de comunicação com o roteador de ordens do  Trader Gráfico. O problema é como fazer isso sem fazer as chamadas aos métodos da DLL? Simples, usando Mocks!!!

sábado, 5 de julho de 2014

Swing! A primeira impressão não é a que fica.

Como é bom mudar de opinião e ver as coisas sobre outra perspectiva. Nunca conseguiria ser como as pessoas que morrem com uma opinião fixa sobre alguma coisa, muitas vezes sem ao mesmo ter tido alguma experiência com o motivo da opinião.  Já havia escrito sobre isso no Facebook, mas com o sucesso do projeto no qual estou trabalhando decidi falar sobre isso aqui no blog também.

Algum tempo atrás eu redescobri o Swing! Não é o que você está pensando é o Java Swing. Antigamente, não gostava do seu modelo, achava demasiado complicado! Para mim a melhor plataforma para criação de interfaces com o usuário era a disponibilizada pelo Delphi. O modelo do Swing não podia se comparar as facilidades disponibilizadas por ele .