我想弄清楚如何設置一個項目使用螞蟻。出於某種原因,我無法運行junit測試。我用螞蟻建立了一個簡單的虛擬項目,試圖弄清楚這一點。它所擁有的只是一個單一的單元測試,應該通過微不足道。爲什麼不能正確運行我的單元測試?
我的項目結構看起來像這樣。
.
|-- build.xml
|-- src
`-- test
|-- foo
| `-- MainTest.java
`-- junit-4.10.jar
MainTest.java
看起來像這樣。
package foo;
import org.junit.*;
import static org.junit.Assert.*;
public class MainTest {
@Test
public void passes() {
System.out.println("It works!");
}
}
這裏是build.xml。
<project name="Nes" default="build" basedir=".">
<target name="build-test">
<javac srcdir="test">
<classpath>
<pathelement location="test/junit-4.10.jar" />
</classpath>
</javac>
</target>
<target name="test" depends="build-test">
<junit>
<classpath>
<pathelement location="test/junit-4.10.jar" />
</classpath>
<batchtest>
<fileset dir="test" includes="foo/MainTest.class" />
</batchtest>
</junit>
</target>
</project>
這是我從運行ant test
得到的輸出。
Buildfile: /home/hayden/dev/nes/build.xml
build-test:
[javac] /home/hayden/dev/nes/build.xml:4: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
test:
[junit] Test foo.MainTest FAILED
BUILD SUCCESSFUL
Total time: 0 seconds
我運行螞蟻1.8.2和Java 6
我在做什麼錯?
雖然這是有幫助的,你貼了GitHub的鏈接,甚至更好的將是包括所有相關的代碼/信息你的問題在這裏堆棧溢出,因爲然後這個網站上的問題和答案成爲獨立的,然後他們不依賴於外部信息來源,可能會或可能不會down/available/disappear /等。 –
夠公平的。已完成更改。 – haydenmuhl