JUnit, Ant og Maven
Jeg er ved at få JUnit, ant og maven til at spille sammen.Jeg har fundet en startguide på: http://ant.apache.org/manual/tutorial-writing-tasks.html
Mit problem er at jeg ikke kan få Junit til at virke sammen med Maven.
Jeg har hentet filen ant-testutil.jar som der skrives men når jeg builder kommer der compiler errors:
Buildfile: build.xml
compile:
[mkdir] Created dir: C:\work\maven\helloworld\classes
[javac] Compiling 2 source files to C:\work\maven\helloworld\classes
[javac] C:\work\maven\helloworld\src\HelloWorldTest.java:3: cannot access ju
nit.framework.TestCase
[javac] file junit\framework\TestCase.class not found
[javac] public class HelloWorldTest extends BuildFileTest {
[javac] ^
[javac] C:\work\maven\helloworld\src\HelloWorldTest.java:11: cannot resolve
symbol
[javac] symbol : method configureProject (java.lang.String)
[javac] location: class HelloWorldTest
[javac] configureProject("build.xml");
[javac] ^
[javac] C:\work\maven\helloworld\src\HelloWorldTest.java:15: cannot resolve
symbol
[javac] symbol : method executeTarget (java.lang.String)
[javac] location: class HelloWorldTest
[javac] executeTarget("use.without");
[javac] ^
[javac] C:\work\maven\helloworld\src\HelloWorldTest.java:16: cannot resolve
symbol
[javac] symbol : method getLog ()
[javac] location: class HelloWorldTest
[javac] assertEquals("Message was logged but should not.", getLog(),
"");
[javac] ^
[javac] C:\work\maven\helloworld\src\HelloWorldTest.java:22: cannot resolve
symbol
[javac] symbol : method expectLog (java.lang.String,java.lang.String)
[javac] location: class HelloWorldTest
[javac] expectLog("use.message", "attribute-text");
[javac] ^
[javac] C:\work\maven\helloworld\src\HelloWorldTest.java:28: cannot resolve
symbol
[javac] symbol : method expectBuildException (java.lang.String,java.lang.St
ring)
[javac] location: class HelloWorldTest
[javac] expectBuildException("use.fail", "Fail requested.");
[javac] ^
[javac] C:\work\maven\helloworld\src\HelloWorldTest.java:32: cannot resolve
symbol
[javac] symbol : method expectLog (java.lang.String,java.lang.String)
[javac] location: class HelloWorldTest
[javac] expectLog("use.nestedText", "nested-text");
[javac] ^
[javac] C:\work\maven\helloworld\src\HelloWorldTest.java:36: cannot resolve
symbol
[javac] symbol : method executeTarget (java.lang.String)
[javac] location: class HelloWorldTest
[javac] executeTarget("use.nestedElement");
[javac] ^
[javac] C:\work\maven\helloworld\src\HelloWorldTest.java:37: cannot resolve
symbol
[javac] symbol : method assertLogContaining (java.lang.String)
[javac] location: class HelloWorldTest
[javac] assertLogContaining("Nested Element 1");
[javac] ^
[javac] C:\work\maven\helloworld\src\HelloWorldTest.java:38: cannot resolve
symbol
[javac] symbol : method assertLogContaining (java.lang.String)
[javac] location: class HelloWorldTest
[javac] assertLogContaining("Nested Element 2");
[javac] ^
[javac] 10 errors
BUILD FAILED
jeg ved ikke rigtig om det er min placering af ant-testutil.jar der er forkert eller hvad det er. Jeg kan ikke lige hitte ud af det. håber i kan hjælpe.
