GebとSpockでのスクリーンショットファイルの文字化けを正常にしたい
【Geb】【Tips】GebとSpockでのスクリーンショットファイルの文字化けを正常にしたい
著者:ふじさわゆうき
問題
- GebとSpockでのスクリーンショットを出力した時に日本語で書かれていると文字化けしてしまう
- 以下"正常系テスト"のスクリーンショットファイルが"___.png"のような日本語が化けたファイル名になってしまう
class HogeTest extends GebReportingSpec { def "正常系テスト "(){ ・ ・ ・ } }
解決
- GebConfig.groovyに以下追記する
import geb.report.ScreenshotReporter reporter = new ScreenshotReporter() { @Override protected escapeFileName(String name) { name.replaceAll('[\\\\/:\\*?\\"<>\\|]', '_') } }