Para executar uma classe é necessário ter o método main (que precisa ser public, static, não pode retornar nada e deve receber como parametro String ags[] - conforme convenção do Java)…
vc pode criar este método dentro da mesma classe, ou em outra como preferir
o seu método de execução ficaria assim:
public static void main(String args[]){
Operacoesmat o = new Operacoesmat();//cria objeto para poder acessar o metodo
System.out.println(o.soma(3,4));//chama o metodo, passando parametros e no caso estou mandando imprimir
}
lembre-se sempre que para acessar outros metodos que não são static, vc precisa criar o objeto…
claro que existem várias coisas que não se deve fazer como boas práticas de programação…
mas isso vc vai aprender mais pra frente…!!!
[code]public class OperacaoTeste {
public static void somaPositivos() {
Operacoesmat op = new Operacoesmat();
if (op.soma(3,4) != 7)
throw AssertionFailedException(“Falou 3+4 != 7!”);
}
public static void somaNegativos() {
Operacoesmat op = new Operacoesmat();
if (op.soma(-3,-4) != -7)
throw AssertionFailedException("Falou -3+ -4 != -7!");
}
public static void somaOpostos() {
Operacoesmat op = new Operacoesmat();
if (op.soma(-4, -4) != 0)
throw AssertionFailedException(“Falhou -4+ -4 != 0!”);
}
}
[/code]
Com o JUnit a sintaxe fica um pouco diferente. Mas o princípio é o mesmo. Chame o método com uma entrada esperada (como 3 e 4) e teste se o retorno foi o esperado (7). Procure cobrir o máximo de operações possíveis, especialmente as que dão erro. Por exemplo, no método dividir, seria uma boa colocar 5 no numerador e 0 no denominador e testar se a função lança uma exception. E claro, falhar o teste caso algum cálculo místico seja feito.
Para que vc possa fazer o teste do método da classe OperacoesMat voce deve criar uma instância da mesma:
OperacoesMat op = new OperacoeMat( );
op.soma(a,b)
Após a criação da instância você passa os parâmetros para que o método possa executar a operação, lembrando que tudo isso deve estar dentro do método main, pois este é o primeiro método a ser executado em uma classe Java. Valew
public class TesteSoma{
public static void main String args [ ]{
OperacoesMat op = new OperacoesMat( );
op.soma (10,5);
}
}