Galera,
Estava testando a automatização de testes unitários usando Ant e JUnit e tive os seguintes problemas. Segui alguns tutoriais e nenhum rodou pelo Ant acredito que tenha algum problema com o target que estou rodando segue abaixo meu build.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="UnitTest" default="junit" basedir=".">
<target name="junit">
<junit printsummary="yes" fork="yes" haltonfailure="no">
<classpath>
<pathelement location="../bin" />
</classpath>
<formatter type="plain" />
<test name="teste.InscricaoEstadualTest" />
</junit>
</target>
</project>
E o Test Case é o seguinte :
package teste;
import junit.framework.TestCase;
public class InscricaoEstadualTest extends TestCase {
public InscricaoEstadualTest(String arg0) {
super(arg0);
}
final public void testIsValid() {
boolean b = InscricaoEstadual.isValid("81501319");
assertTrue("Inscricao Estadual invalida",b);
}
}
E o erro gerado é o seguinte:
Buildfile: D:\Tools\eclipse3_Teste\workspace\UnitTeste\build\build.xml
junit:
[junit] Running teste.InscricaoEstadualTest
[junit] java.lang.NoSuchMethodError: junit.framework.TestSuite.<init>(Ljava/lang/Class;)V
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.<init>(JUnitTestRunner.java:225)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.<init>(JUnitTestRunner.java:177)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:651)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:558)
[junit] Exception in thread “main”
[junit] Test teste.InscricaoEstadualTest FAILED
BUILD SUCCESSFUL
Total time: 625 milliseconds
Se alguem tiver uma luz por favor me ajudem.
abs.,
Flávio Leite
