我試圖使用jasmine-node來測試js文件。我們編寫了一些規範,當我們從命令行測試時,一切都很順利。如何從ant build.xml調用jasmine-node
但是,我們正在努力,以在我們的Ant構建我們的測試中,我已經嘗試過的幾種組合:
<exec executable="jasmine-node" dir="${dir.src}" verbose="true" failonerror="true" outputproperty="stdout">
<arg value="--verbose" />
<arg value="--test-dir" />
<arg path="${dir.src}" />
</exec>
dir.src只是基本目錄,我們的js文件和規範生活。組合已嘗試並將兩個值都移動到一行中,並將所有三行都移動到一行中,等等。
正如我所說的,將「jasmine-node --verbose --test-dir directory」在命令行。
如果任何人都可以在這裏提供任何幫助,那就太好了。
謝謝!編輯: 我有這個trycatch塊。這裏的整個事情:
<trycatch>
<!-- execute tests -->
<try>
<apply executable="jasmine-node" dir="${dir.src}" verbose="true" failonerror="true" outputproperty="stdout">
<arg value="--verbose" />
<arg value="--test-dir" />
<arg path="${dir.src}" />
</apply>
</try>
<catch>
<property name="error" value="true" />
<echo message="Jasmine tests failing" />
</catch>
</trycatch>
因此,在控制檯輸出「茉莉花測試失敗」
請發佈運行您的任務的結果 - 是否打印錯誤信息?默默地失敗? etc. – maerics 2012-02-15 18:46:30
我想我應該包括,我有這在trycatch塊: – geekonablog 2012-02-15 18:56:01