Como "Testar" uma classe em java

Olá amigos, mais uma dúvida de um “iniciante” em java…

estou fazendo uma classe, a classe teste.java mas para eu testar essa classe eu tenho de criar a instância pra ela em outra classe chamateste.java, tem uma maneira de em um único arquivo .java ter duas classes? ou tem de ser em arquivos separados mesmo?
olha como estou fazendo:

teste.java

[code]public class teste {

public int calcula(){

/*Codes*/

}

}[/code]

chamateste.java

[code]public class chamateste{

           public static void main(String[] args) {

         teste clsM;
         clsM = new teste();

         clsM.calcula();

         }

}[/code]

ai toda vez que quero testar a classe teste tenho de ficar compilando e rodando o chamateste…

se alguém puder ajudar agradeço!

aqui no guj tem um tutorial que pode te ajudar

Tem sim, mas a classe pública tem que ter o mesmo nome do arquivo .java

ChamaTeste.java (tudo no mesmo arquivo)

[code]public class ChamaTeste {
.
.
.
}

class Teste {
.
.
.
}[/code]

Mas para você creio que uma solução mais simples seria criar o método main q vc criou na classe chamateste e executar a classe teste, sendo assim não precisa de duas classes, a não ser q vc tenha que ter as duas classes p/ separar mesmo a classe da execução. Mas caso seja só para testar, pode coloca o método main dentro da classe teste mesmo.

Até mais!

Valeu david… era EXATAMENTE isso que queria saber…

Valeu!!!

http://www.junit.org/index.htm