Mavenのテストでsrc/test/resoucesにあるファイルを参照する

  技術情報

GroovyでMavenプロジェクトの続き。
Groovyでテストを書いてみて、資材を使ったテストを記述する方法が分かったのでメモ。ファイルを食わせて結果を検証する系のテスト用。

import spock.lang.*

class AppTest extends Specification {
    def "ファイル参照"() {
        // 絶対パスの取得
        URL url = this.class.getResource('sample.txt')
        println "sample.txtの絶対パス: ${url.path}"

        // ファイルの読出し
        this.class.getResourceAsStream('sample.txt').eachLine {
            println it
        }
        expect:
        0==0
    }
}

LEAVE A COMMENT