我正在開發一個項目,其中Javascript變得越來越複雜,並且需要作爲我們自動構建的一部分進行測試。jsTestDriver + Nant =測試目錄問題
現在我有一個項目結構如下圖所示:
- root
|- build.xml
|- tools
|- js-test-driver
|- js-test-driver.js
|- js-test-driver.conf
|- src
|- code
|- projectname.web
|- assets
|- javascript
|- my-javascript-files.js
|- tests
|- projectname.javascript
|- my-javascript-tests.js
在我NAnt構建我開球使用其傳遞的JS-測試driver.js文件的Java,與使用的參數配置文件提供。現在我注意到,當我運行它時,它的配置文件路徑似乎與js-test-driver目錄相關,而不是項目根目錄。
我不認爲這是一個問題,而只是把我的配置文件如下:
server: http://localhost:9876
load:
- ../../src/code/projectname.web/assets/javascript/*.js
- ../../src/tests/projectname.javascript/*.js
現在,如果我跑我在南特的任務,它開始了測試驅動程序(在目前的Firefox)的罰款但只是失敗,說它找不到任何測試運行,但我覺得困惑的是它列出了測試目錄:
tests /../../ src/tests/projectname.javascript/* .js
我不能爲了我的生活找出爲什麼它把這個「測試/」之前......如果我把../../../放在否定這個看似硬編碼的測試目錄中,它告訴我路徑不是有效的模式。
其他人有類似的東西或知道我要去哪裏錯?
今晚會試一試,謝謝! – JavascriptTestGuy 2011-04-13 07:44:22
很酷,如果這不起作用,你可能想要回滾到JsTestDriver-1.3.1。這就是我所做的,直到相對路徑得到修復。 – meyertee 2011-04-13 07:48:07
工作過,非常感謝您的幫助! – JavascriptTestGuy 2011-04-14 07:45:51