2017-01-30 42 views
0

我正在使用Eclipse Neon2(4.6.2)。我試圖使用Spock Framework(http://spockframework.org/)。這是我迄今爲止所做的:將Spock測試框架集成到Eclipse Neon2 v4.6.2中

  1. 向Eclipse添加了Groovy插件。由於在Eclipse市場上沒有用於這個特定版本的Eclipse(Neon2 V4.6.2)的Groovy插件,所以我按照這裏提到的說明並且特別在'如何安裝'部分:https://github.com/groovy/groovy-eclipse/wiki

  2. 我右鍵單擊在我的Eclipse項目上,並將其轉換爲Groovy項目。

  3. 我從Eclipse Marketplace安裝了Jspresso的Spock Plugin 2.13。

  4. 我右鍵單擊我的Eclipse項目並添加了「Spock Nature」。

在這個階段,我可以創建Groovy類,但IDE仍然無法識別Spock語法。例如,當擴展Spock的Specification類時,我們得到一個未找到的類或找不到包的錯誤。

我意識到如何使用Maven或Gradle更容易,但現在這是一個漫長的故事,我只是試圖找出我到目前爲止做錯了什麼。

謝謝。

回答

2

您是否將Spock添加爲項目的依賴項?在編譯測試時,它需要在類路徑中。

+0

我想過這個,但是在你的項目中添加Spock Nature有什麼意義。那是幹什麼的?但無論如何,當所有的事情都失敗了,我試圖添加spock jar到我的構建路徑,這是我嘗試添加外部jar時發現的jar文件:org.jspresso.contrib.sjsplugin.spock_3.0.7.201611272038.jar。我添加了它,但仍然找不到主要的Spock「規範」類。 – Brams

+0

從文檔,這裏的斯波克插件做什麼:這裏有特點包括: 語法高亮 關鍵詞完成 Junit的跟蹤窗格中的字體替換用等寬字體(常規格式化斷言更好的可讀性) –

+1

您加入Eclipse的斯波克插件jar;你需要添加Spock jar。 –