Artigo na Revista ClubeDelphi n.94

Para quem quiser conferir estou colocando as informações sobre o artigo que escrevi para a revista ClubeDelphi.

Revista ClubeDelphi nº.94.

Artigo: ClientDataset: Veja como tratar erros automaticamente gerados pelo Firebird.

ClubeDelphi

Comments »


Google Developer Day: Você está confirmado!

Recebi hoje a confirmação da minha inscrição no Google Developer Day que ocorrerá dia 27/06/2008 em São Paulo. As palestras serão sobre vários temas, inclusive uma que acho bem interessante que é sobre a plataforma Android.

Agora é só aguardar anciosamente até a data do evento!

Comments »


Testes unitários com TestNG

Irei fazer uma breve introdução ao framework de testes baseado no JUnit, o framework TestNG.

Já o utilizei em alguns projetos e algumas funcionalidades que gosto nele são:

No próprio site do framework existem plugins para Eclipse, Netbeans e IDEA IntelliJ.

Agora mostrarei um pequeno exemplo de um teste unitário utilizando o TestNG:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package br.com.rodrigolazoti.testes;

import org.testng.Assert;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;

public class MeuTeste {

  @BeforeClass(description = "Este método será invocado quando este teste é instanciado")
  public void configurar() {
  }

  @Test(dataProvider = "dados", description = "Testa se o valor informado como parâmetro é nulo")
  public void testaValorNulo(Integer valor) {
    Assert.assertNotNull(valor, "Valor informado é nulo!");
  }

  @Test(dataProvider = "dados", dependsOnMethods = { "testaValorNulo" }, description = "Teste se o valor informado como parâmetro é positivo")
  public void testaNumeroPositivo(Integer valor) {
    Assert.assertTrue(valor >= 0, "O valor é negativo!");
  }

  /**
  *
  * Provê dados para os testes serem realizados.
  *
  * @return Retorna um array multidimensional.
  *
  */
  @DataProvider(name = "dados")
  public Object[][] gerarDados() {
    return new Object[][] { { -10 }, { 0 }, { 10 }, { null } };
  }
}

Comments »


Desenhando um olho em Java

Coloquei um novo artigo no site Devmedia.

Este artigo mostra como desenhar de forma básica um olho utilizando a linguagem Java. No artigo é criado um applet para apresentar o desenho. Junto com o artigo tem um anexo com os fontes do exemplo, basta descompactar o anexo, abri-lo no Eclipse ou o editor de sua preferência e executar.

Clique aqui para ver o artigo completo.

Comments »


Criando um Messagebox personalizado

Coloquei um novo artigo no site Devmedia.

Este artigo mostra como fazer um MessageBox personalizado em Delphi para ser usado nas aplicações. Junto com o artigo tem um anexo com os fontes do exemplo, basta descompactar o anexo, abri-lo no Delphi e executar.

Clique aqui para ver o artigo completo.

Comments »