我試圖在IntelliJ中設置一個簡單的「Hello World」Spock測試 - 似乎無法實現。我也做了以下內容:如何將Spock添加到IntelliJ?
- 下載並安裝插件
- 在編輯器中選擇的類名
- 導航中「去到」到「測試」
- 「創建新的測試... 「
- 選擇斯波克單選按鈕
在這一點上,我得到一個‘在下面的單選按鈕組件’消息未找到斯波克庫。這裏沒有建議的解決方案來安裝它。有沒有需要對模塊進行某種Maven設置?對於Groovy安裝程序來說,這不是必需的,它不需要Maven中的依賴關係。
我試圖在IntelliJ中設置一個簡單的「Hello World」Spock測試 - 似乎無法實現。我也做了以下內容:如何將Spock添加到IntelliJ?
在這一點上,我得到一個‘在下面的單選按鈕組件’消息未找到斯波克庫。這裏沒有建議的解決方案來安裝它。有沒有需要對模塊進行某種Maven設置?對於Groovy安裝程序來說,這不是必需的,它不需要Maven中的依賴關係。
所以....我需要做什麼,因爲我有行家,是添加以下的依賴,並建立:
<dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-maven</artifactId>
<version>0.7-groovy-2.0</version>
</dependency>
如果你只需要它的IntelliJ,添加在項目結構新庫,並搜索圖書館。
如果您的項目使用Grails,請轉至buildConfig.groovy文件並添加以下更改:
存儲庫{ 。 。
mavenRepo "http://m2repo.spockframework.org/ext/"
mavenRepo "http://m2repo.spockframework.org/snapshots/"
.
.
}
dependencies {
.
.
test "org.spockframework:spock-grails-support:0.7-groovy-2.0"
test "org.gebish:geb-spock:$gebVersion"
.
.
}
plugins {
.
.
test(":spock:0.7") {
exclude "spock-grails-support"
}
compile ":jaxrs-spock:0.0.1-grails2.2"
.
.
}
spock-core
只是必需的。這種依賴關係添加到pom.xml中:
<dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-core</artifactId>
<version>1.0-groovy-2.4</version>
</dependency>
https://code.google.com/p/spock/wiki/GettingStarted當然這是一個搖籃或Maven構建更加簡單。 – 2014-12-07 23:16:00
這不是回答我的問題,但謝謝。 – orbfish 2014-12-08 17:14:03
爲什麼不呢? 「入門指南」完全解釋了*如何在IntelliJ中設置Spock,並鏈接到示例Maven構建。你所指的IntelliJ插件是完全可選的。 – 2014-12-08 17:24:43