Boa noite a todos,
Sou iniciante em Java, então, vamos com calma :)
Eu estou tendo um problema para rodar o Jester ( para um trabalho de análise de mutantes ) e não encontro a solução de jeito nenhum no google. Quando eu tento rodar, acontece o seguinte erro:
$ java jester.TestTester TestMath src/
Use classpath: :/Developer/junit3.8.2/junit.jar:/Developer/junit3.8.2:/Developer/jester137/jester.jar:/Users/fernando/Documents/uem/jester/jester/src
Warning - could not find jester.cfg so using default configuration values.
jester.SourceChangeException: couldn't run tests runCommand exit value 255 indicates that java -cp :/Developer/junit3.8.2/junit.jar:/Developer/junit3.8.2:/Developer/jester137/jester.jar:/Users/fernando/Documents/uem/jester/jester/src jester.TestRunnerImpl TestMath didn't work
at jester.RealTestRunner.testsRunWithoutFailures(Unknown Source)
at jester.TestTester.run(Unknown Source)
at jester.TestTester.doMain(Unknown Source)
at jester.TestTester.main(Unknown Source)
A estrutura do meu diretório está da seguinte forma:
build.xml
src/TestMath.java
src/Math.java
Estou rodando o comando de forma errada? Ou existe algo que devo alterar na minha classpath?
Só para desencargo de consciência, vou colocar o código do test e a classe.
Math.javapublic class Math {
static public int add(int a, int b) {
return a + b;
}
static public int multiply ( int a, int b) {
return a * b;
}
}
import junit.framework.*;
public class TestMath extends TestCase {
protected void setUp() {
// put common setup code in here
}
protected void tearDown() {
// put common cleanup code in here
}
public void testAdd() {
int num1 = 3;
int num2 = 2;
int total = 5;
int sum = 0;
sum = Math.add(num1, num2);
assertEquals(sum, total);
}
public void testMulitply() {
int num1 = 3;
int num2 = 7;
int total = 21;
int sum = 0;
sum = Math.multiply(num1, num2);
assertEquals("Problem with multiply", sum, total);
num1 = 5;
num2 = 4;
total = 20;
sum = Math.multiply(num1, num2);
assertEquals("Problem with multiply", sum, total);
}
}
O TestMath.java, eu consigo testar com Junit, rodando ant test. Ele até gera os relatórios em html. Mas o grande problema é rodar o jester.
Alguma dica do que posso fazer? Qualquer ajuda é muito bem vinda.