0

JUnit テスト スイートは Grails で動作しますか?

IntelliJ を使用して Groovy/Grails(2.1.2) プロジェクトを作成しています。

Spock テストを JUnit テスト スイートとして実行することは可能ですか? 私が試してみました:

package com.foo

import com.foo.functional.SampleFunctionalSpec
import org.junit.experimental.categories.Categories
import org.junit.runner.RunWith
import org.junit.runners.Suite

@RunWith(Categories.class)
@Categories.IncludeCategory(Category1.class)
@Suite.SuiteClasses( {SampleFunctionalSpec.class} )
class SampleTestSuite {
}

package com.foo.functional
import com.foo.*
import org.junit.experimental.categories.Category;

@Category(Category1.class)
class SampleFunctionalSpec extends BloomGebSpecCase {

    def "Sample test 1 with Category1"() {
        given:
        when:
        println "when"
        then:
        println "Sample test 1 with Category1"
    }
}

package com.foo

interface Category1 { }

grails test-app functional SampleTestSuiteIntelliJ内から実行すると、「テストレポーターをテストフレームワークに接続できません...」というメッセージが表示されます。

編集:また、カテゴリなしでテストスイートを実行するだけで、同じ「未接続」の問題が発生します:

@RunWith(Suite.class)
@Suite.SuiteClasses( SampleFunctionalSpec.class )
class SampleTestSuite { }
4

0 に答える 0