メッセージをカスタマイズする
リソースファイルを使用してメッセージをカスタマイズすることができます。
- プロジェクトの
src/test
ディレクトリの下にresources
ディレクトリを作成します。 -
shirates-coreプロジェクトの
message.xlsx
をコピーして配置します。 -
messages.xlsx
を任意にカスタマイズします。
message.xlsx
例として、noTestResultFound
の行のメッセージ(デフォルト)を書き換えてみます。
Before
No test result found. Use assertion function in expectation block.
After
HA!HA!HA! You forgot implementing assertion function in expectation block?
- message.xlsxを保存します。
- プロジェクトをビルドします。
- テストコードを以下のように実装します。
package exercise
import org.junit.jupiter.api.Test
import shirates.core.configuration.Testrun
import shirates.core.testcode.UITest
@Testrun("testConfig/android/androidSettings/testrun.properties")
class NoTestResultTest : UITest() {
@Test
fun test1() {
scenario {
case(1) {
}
}
}
}
- テストを実行します。
実行結果
97 2022/09/28 21:46:40.313 {test1} [SCENARIO] (scenario) test1()
98 2022/09/28 21:46:40.313 {test1-1} [CASE] (case) (1)
99 2022/09/28 21:46:40.314 {test1-1} [ACTION] (action) action
100 2022/09/28 21:46:40.784 {test1-1} [screenshot] (screenshot) screenshot
101 2022/09/28 21:46:40.786 {test1-1} [warn] () HA!HA!HA! You forgot implementing assertion function in expectation block?