私はエスプレッソテストがうまく動作しています。唯一の問題は、私に2つの環境があることです。ローカルおよびステージング。ローカル環境でエスプレッソ・テストを実行する場合、私はいくつかの機能を実行したくありません。ステージング環境ではすべての機能を実行したいと思っています。アンドロイドエスプレッソテストは実行中の環境に基づいて実行されます
エスプレッソテストコードのWindows環境変数、つまりsystem.getenv()
を使用しようとしましたが、Windows環境変数にアクセスできないアンドロイドエミュレータ/デバイスの内部でテストコードが実行されるため、動作しません。
エスプレッソテストでは、Gradleやその他の方法で実行されている環境を認識するための変数や方法が必要です。
フレーバーは異なるシナリオでは役に立ちますが、私の場合はそうではありません。しかし、私は私の問題の解決策を見つけ、上記の答えを掲示しました。 –