プラットフォームプロパティ

これらのプロパティを使用してプラットフォームの情報を取得することができます。

プロパティ

プロパティ 説明
platformName “android” または “ios”
platformVersion OSのメジャーバージョン
isAndroid Androidの場合にtrue
isiOS iOSの場合にtrue
isVirtualDevice 仮想デバイスの場合にtrue
isRealDevice 実デバイスの場合にtrue

PlatformProperties1.kt

(kotlin/tutorial/basic/PlatformProperties1.kt)

package tutorial.basic

import org.junit.jupiter.api.Order
import org.junit.jupiter.api.Test
import shirates.core.configuration.Testrun
import shirates.core.driver.TestMode.isAndroid
import shirates.core.driver.TestMode.isiOS
import shirates.core.driver.commandextension.thisIs
import shirates.core.driver.commandextension.thisIsFalse
import shirates.core.driver.commandextension.thisIsTrue
import shirates.core.driver.platformMajorVersion
import shirates.core.driver.platformName
import shirates.core.driver.platformVersion
import shirates.core.testcode.UITest

@Testrun("unitTestData/testConfig/testrun/android_12/testrun.properties")
class PlatformProperties1 : UITest() {

    @Test
    @Order(10)
    fun platformProperties() {

        scenario {
            case(1) {
                expectation {
                    platformName
                        .thisIs("android")

                    platformVersion
                        .thisIs("12")

                    platformMajorVersion
                        .thisIs(12)

                    isAndroid
                        .thisIsTrue()

                    isiOS
                        .thisIsFalse()
                }
            }
        }
    }

}

Link