1

テストでは、英語とフランス語で文字列の書式設定をテストしたいと考えています。Robolectric でロケールを指定するには?

この投稿の方法は機能しません: Android でプログラムによって言語を変更する

4

2 に答える 2

2

Robolectric には、@Configこのようなことを指定するために単体テストに付けることができるアノテーションが含まれるようになりました。詳細については、こちらを参照してください。

于 2013-10-30T22:41:06.240 に答える
1

単体テストにロケールが含まれる場合の動作は次のとおりです。

  1. Robolectric からコンテキストを取得する
  2. コンテキストを getString (単数形/複数形) に使用して、予想される文字列を直接構築します。
  3. 文字列を返すメソッドからの出力と照合してください。
于 2013-03-21T07:13:12.330 に答える