Mensagens recentes por célio vasconcelos
20 mensagens
|
20 mensagens
27 dias atrás
|
Fórum: arquitetura – Discussão: Integração continua as service Integração contínua na nuvem é uma mão na roda. http://www.atlassian.com/hosted/studio/ Mas me deparei com o seguinte problema: Eu precisaria de um SGBD rodando lado-a-lado no server de CI. Subir o SGBD junto com os testes é legal, mas é possível realizar isso para bancos como ORACLE, SQLSERVER e DB2? Ter uma máquina virtual na mesma rede do servidor de integração contínua é viavel de alguma forma? Alguém já teve esse tipo de necessidade? Desde já agradeço! |
|
20 mensagens
1 mês atrás
|
Fórum: arquitetura – Discussão: HibernateMock Released Keep Alive! Pra quem não leu o artigo na infoq. A versão 2.0 sairá neste mês de março com várias melhorias. |
|
20 mensagens
1 mês atrás
|
Fórum: arquitetura – Discussão: Connection Pool Hibernate O hibernate novo tem uma build só pra o C3P0. (Eu achei isso um lixo). Isso mesmo. Antigo: 1 <dependency> 2 <groupId>org.hibernate</groupId> 3 <artifactId>hibernate</artifactId> 4 <version>3.6.0.Final</version> 5 </dependency>Novo: 1 <dependency> 2 <groupId>org.hibernate</groupId> 3 <artifactId>hibernate-c3p0</artifactId> 4 <version>3.6.0.Final</version> 5 </dependency> |
|
20 mensagens
1 mês atrás
|
Fórum: arquitetura – Discussão: Separando Layers em Tiers Tiers deveria ser uma questão de implantação. (Estou certo?) Obs: Disponibilzar um serviço para acesso remoto não implica alteração na sua APP. (pode ser feita por descritores externos, ou seja, como diogopontual disse: “continua sendo uma API java normalzinha mesmo”) Existe algum motivo para não funcionar na prática? Gostaria de saber… |
|
20 mensagens
5 meses atrás
|
Fórum: arquitetura – Discussão: Desing X API O “EmailTO” foi um erro de digitação. |
|
20 mensagens
5 meses atrás
|
Fórum: arquitetura – Discussão: Desing X API @Fernando @Bruno @Rafael |
|
20 mensagens
5 meses atrás
|
Fórum: arquitetura – Discussão: Desing X API Cheguei a uma conclusão que um design legal usando Good Citzen e DI prejudica a API. Vejam se posso estar certo!
Eu prefiro ter uma API boa do que usar DI em tudo.
O que vocês acham? |
|
20 mensagens
5 meses atrás
|
Fórum: arquitetura – Discussão: TDD e baby steps Celso, Voltando a pergunta original! Olhe o http://www.infoq.com/br/articles/hibernate-mock Ele vai resolver a maioria dos problemas dessa discussão inteira. 1 @Test 2 public void recuperarTipoSistemaPorId() { 3 hibernateMock.when(TipoSistema.class).deliver("descricao", "STI"); 4 TipoSistema tsMock = hibernateMock.any(TipoSistema.class); 5 assertEquals("STI", recuperarTipoSistemaPorId(ts.getId()).getDescricao()); 6 }
OBS: Fixture não combina muito bem com ORM Para testar um método de cadastro, você poderia usar o hibernatmock para gerar pra você uma dependência que não pode ser nula nem transiente (ele prepara a árvore pra vc). 1 @Test 2 public void cadastrarSistema() { 3 TipoSistema tsMock = hibernateMock.any(TipoSistema.class); 4 try{ 5 adm.cadastrarSistema(1, "SISBB", tsMock); 6 }catch(Exception e){ 7 fail(); 8 } 9 } 1 public void cadastrarSistema(Integer id, String nome, TipoSistema tipoSistema){ 2 Sistema sistema = new Sistema(); 3 sistema.setId(id); 4 sistema.setNome(nome); 5 sistema.setTipoSistema(tipoSistema); 6 entitymanager.save(sistema); 7 } |
|
20 mensagens
5 meses atrás
|
Fórum: arquitetura – Discussão: teste de integracação com banco de dados (Hibernate) Sai na infoQ HJ… http://www.infoq.com/br/articles/hibernate-mock Lá tem um explicação mais detalhada… |
|
20 mensagens
5 meses atrás
|
Fórum: arquitetura – Discussão: teste de integracação com banco de dados (Hibernate) Pessaol tentem o HibernateMock http://code.google.com/p/hibernatemock/
Acho que o “gelias” vai gostar… Vai pra infoQ em breve… |
|
20 mensagens
6 meses atrás
|
Fórum: arquitetura – Discussão: HibernateMock Released Legal a sugestão… Ainda estou avaliando o melhor lugar para colocar o código, integração continua “as service” e repositório de artefatos maven. Quero deixar o mais profissional possível… ainda vou fazer uma ultima refatoração para liberar um código melhor… |
|
20 mensagens
6 meses atrás
|
Fórum: arquitetura – Discussão: HibernateMock Released Olá pessoal, passei o último mês criando um framework para ajudar em testes relacionados a ORM. Apesar de novo, já tem boas features e tem ajudado muito no dia a dia. http://code.google.com/p/hibernatemock/ Contribuam experimentando… Obrigado! |
|
20 mensagens
6 meses atrás
|
Fórum: arquitetura – Discussão: Mockando ORM Guilherme, valeu pela atenção. As vezes o setup de um objeto a ser persistido pode ser complexo, ou seja, ele pode ter 2, 3 ou mais dependências… Eu estava procurando uma maneira de obter um objeto persistente por fora da api do entitymanager, por exemplo um suposto HibernateMockFramework… Mas ai percebi que precisaríamos de um HibernateMockFramework completo, onde até o Entitymaner seria um mock… Imaginem testar o comportamento de seu mapeamento sem a existência de uma conexão real com o SGBD? Eu só estou querendo testar o mapeamento JPA mais facilmente. Viajei muito? |
|
20 mensagens
7 meses atrás
|
Fórum: arquitetura – Discussão: Mockando ORM 1 Municipio objetoPersistenteFalso = HibernateMock.mock(Municipio.class); 2 Local local = new Local("Rua 11", objetoPersistenteFalso ); 3 LocalServico.save(local);Eu ainda não implementei o findById do MuncipioServico. Obs: Se eu passar um objeto transiente vai ser lançada uma org.hibernate.TransientObjectException. |
|
20 mensagens
7 meses atrás
|
Fórum: arquitetura – Discussão: Junção de classes vs Map Daniel, ultimamente tenho usado um mapeamento com mapas num cenário ESB. Não é o seu caso, mas em um cenário de integração de domínios, me atendeu muito usar mapas. |
|
20 mensagens
7 meses atrás
|
Fórum: arquitetura – Discussão: Injetar Entitymanager num @Entity Valeu Guilherme. |
|
20 mensagens
7 meses atrás
|
Fórum: arquitetura – Discussão: Injetar Entitymanager num @Entity Obrigado André Faria!!! |
|
20 mensagens
7 meses atrás
|
Fórum: arquitetura – Discussão: Injetar Entitymanager num @Entity Obrigado Guilherme e Sérgio. Vejam, não estou obtendo o objeto de nenhum framework. |
|
20 mensagens
7 meses atrás
|
Fórum: arquitetura – Discussão: Injetar Entitymanager num @Entity A solução futurística seria um AOP nativo, interceptando o pós-instanciação através do “new” literal… |
|
20 mensagens
7 meses atrás
|
Fórum: arquitetura – Discussão: Injetar Entitymanager num @Entity Estilo ActiveRecord like. Não consigo imaginar uma solução com injeção de dependência “transparente” (não manual). Obs: O objeto Person pode ser instanciado tanto pelo desenvolvedor quanto pelos frameworks como o JSF e HIBERNATE. Uma solução futurística seria se a JVM me oferecesse um listener @PostConstruct independente de frameworks de terceiros… Sonho? |
