2016-01-14 43 views
4

使用啓用了Scala Plugin的Gradle(2.10)的最新版本,我試圖執行位於src/test/scala的測試。使用Gradle Scala插件運行Scala測試

但似乎沒有任務運行這些:

$ ./gradlew tasks 
.... 
Verification tasks 
------------------ 
check - Runs all checks. 
test - Runs the unit tests. 

這些2個任務都不會執行我的斯卡拉測試。執行的唯一測試是src/test/java中的那些測試。我的斯卡拉測試測試採用Specs2使用測試(build.gradle)以下的依賴:

apply plugin: 'scala' 

dependencies { 
    testCompile(
     'org.specs2:specs2-core_2.12.0-M3:3.6.6-scalaz-7.2.0' 
    ) 
} 

我檢查:使用./gradlew compileTestScala當測試得到編譯。

需要做什麼來執行這些測試?

回答

3

好,很容易:

import org.specs2.runner.JUnitRunner 
@RunWith(classOf[JUnitRunner]) 
class FooSpec extends Specification { 
    // test code 
    ... 
}