我有以下Ant構建:製作JUnit的輸出信息,並編譯成/ build文件夾
<?xml version="1.0"?>
<!-- the value of the default attr must be one of the targets. -->
<project name="Money" default="build-source" basedir=".">
<description>The Money project build file.</description>
<property name="src" location="."/>
<property name="build" location="build"/>
<property name="junit" location="lib/junit-4.9b3.jar"/>
<path id="_classpath">
<pathelement path="${junit}"/>
<pathelement path="${build}"/>
</path>
<target name="prepare">
<mkdir dir="${build}"/>
</target>
<target name="build-source" depends="prepare"
description="compile the source ">
<javac srcdir="${src}" destdir="${build}">
<classpath refid="_classpath"/>
</javac>
</target>
<target name="run" depends="build-source">
<junit printsummary="on" showoutput="on">
<test name="money.MoneyTest"/>
<classpath refid="_classpath"/>
</junit>
</target>
</project>
這是非常基本的 - 我只是試圖讓這件事情才能正常運行。我沒有得到的是:1)爲什麼它將編譯後的文件輸出到/ build/money目錄?我想輸出目錄是剛剛/建造,給這個目錄結構爲我的文件:
build/
build.xml
lib/
src/
test/
2)當有未通過測試,它說:「測試money.MoneyTest失敗」。我希望它輸出有關故障,預期/實際值,行號等的信息。
我無法通過盯着上面的構建文件來了解這一點。有什麼建議?
PS。上面的這些目錄(和build.xml)都在新行當然,所以它們都在同一層次 – Vahagn
當發佈到SO,如果你縮進代碼 - 或任何 - 由4個空格它會出現格式化爲您鍵入它。您可以使用Markdown編輯器欄中的大括號{}按鈕來執行相同的操作。 –