私はAndroidアプリケーションのテスト自動化にRobotiumを使用しています。それは素晴らしいですが、メンテナンスは巨大です。Android、Robotium - ローカライズされたビルドを使用するには?
私のアプリケーションは20の言語にローカライズされていますが、テスト用のAPK(私の自動テストを実行するロジックを含む)にアプリケーション文字列リソースをコンパイルしています。 。これは、Google CodeのRobotiumプロジェクトページで見つけた例と一致しています。例えば
、
solo.clickOnText(res.getString(R.string.settings_menu));
私がいる問題は、文字列が早く私の製品のビルドで毎日変更される可能性があることです。
アイテムをクリックするために実際の文字列とは対照的に文字列IDを使用する方法はありますか?これらはすべての言語でユニークであり、私は現在保守コストが高くないでしょう。
TIA。
ありがとうRenas - テキストリンクはどうですか?上記のpnlyはボタンに対して機能しますか?私は私のアプリでたくさんのテキストリンクを持っています。 –
ボタンをTextViewで置き換えます。 – Renas