4

Espresso でアクティビティのインスタンス状態の保存と復元をテストしようとしています。

ライフサイクル全体をテストする方法は? Espresso で Android アクティビティの状態の保存と復元をテストする方法での提案は ? はすでに役に立っていますが、Parcelable のwriteToParcel / createFromParcelものをどのようにテストできますか? (InstanceState が保存および復元されるだけでなく、その間にシリアル化される場合を意味します。これにより、コードが機能しない場合に、この素​​晴らしい「不明な型コードのアンマーシャリング」例外が発生します)

Testing Support Library のテスト ルールでアクティビティを破棄して再起動すると、インスタンスの状態が保持されません。

私は少し実験しましgetInstrumentation().callActivityOnSaveInstanceState(oldActivity, stateBundle);たが、成功しませんでした。

何か案が?

4

0 に答える 0