4

我正在使用JSTestDriver Eclipse插件,我想安裝覆蓋率插件: 有人知道如何讓它在Eclipse中工作嗎?JSTestDriver覆蓋eclipse插件

在此先感謝

其他注意事項:我在Win XP 64位, Eclipse版本:Eclipse的 的Java EE IDE的Web開發。 版本:赫利俄斯服務版本2 版本ID:20110218-0911

.conf文件的插件部分是:

plugin: 
    - name: "coverage" 
    jar: "F:/eclipse/plugins/coverage-1.3.4.b.jar" 
    module: "com.google.jstestdriver.coverage.CoverageModule" 
+0

你有什麼問題呢? –

+0

簡單: 當在.conf文件中配置coverage coverage插件時, 我運行測試,消息「run js-test-driver Tests Job」出現在進度視圖中,就是這樣。沒有其他事情發生如果我打開Chrome的JS控制檯,我只能看到一系列「當前命令noop」。 無法停止任務在Eclipse中運行:我必須從任務管理器中終止Eclipse。 另外,沒有.dat coverege文件被創建。 – Pierpaolo

+0

今天我試着啓動一些測試,並耐心等待,看是否實際卡住了eclipse。 我發現這個錯誤日誌:運行JS測試驅動程序的測試工作‘ 空 錯誤 週四07年6月9時35分03秒CEST 2012 期間發生內部錯誤: 「期間發生內部錯誤’ :「運行JS測試驅動程序的測試工作」 一些細節: 同時掃描雙引號標 發現未知的轉義字符p(112) 任何暗示 – Pierpaolo

回答

1

的coverage.jar不是一個Eclipse插件,它是一個JsTestDriver插件。 JsTestDriver ecplise插件不支持testcoverage。您的測試失敗,因爲您的覆蓋率插件必須位於相對於您的配置文件相同的文件夾或子文件夾中。

例如

plugin: 
- name: "coverage" 
    jar: "plugins/coverage-1.3.4.b.jar" 
    module: "com.google.jstestdriver.coverage.CoverageModule" 

如果你想知道你的項目的testcoverage,你應該從http://code.google.com/p/js-test-driver/downloads/list下載JsTestDriver-1.3.4.b.jar。

然後在你的控制檯運行像

java -jar JsTestDriver-1.3.4.b.jar --browser <browserpath> --port 4224 --tests all 

的命令。

爲此,您的配置文件和JsTestDriver.jar應該在同一個文件夾中。

+0

感謝你,我已成功地運行JSTestDriver?與覆蓋插件 我只是想知道覆蓋率結果是寫入文件還是隻輸出到控制檯。 或者是否有一個參數設置爲寫入文件? – Pierpaolo

+0

我發現:--testOutput標誌,做一些測試... – Pierpaolo