Android 如何像跨活动发送一样测试@parcel对象
当我对@parcel注释模型进行单元测试时,我得到了相同的对象(即使使用Android 如何像跨活动发送一样测试@parcel对象,android,parceler,Android,Parceler,当我对@parcel注释模型进行单元测试时,我得到了相同的对象(即使使用Bundle或Intent): 如何模拟模型从一个活动传递到另一个活动从而被重新创建的情况 更新:可能需要使用。使用此: 该测试需要使用Android测试或Robolectric工件运行。谢谢您的提问。我会追踪答案,我对此也很感兴趣。Regardsher是用于引用的ParcelsTestUtil的源:。没错,关键是通过android.os.Parcel封送和解封送生成的包裹。 @Test public void parcel
Bundle
或Intent
):
如何模拟模型从一个活动传递到另一个活动从而被重新创建的情况
更新:可能需要使用。使用此:
该测试需要使用Android测试或Robolectric工件运行。谢谢您的提问。我会追踪答案,我对此也很感兴趣。Regardsher是用于引用的ParcelsTestUtil的源:。没错,关键是通过android.os.Parcel封送和解封送生成的包裹。
@Test public void parcel() {
MyObject myObject = new MyObject("123");
Parcelable parcelable = Parcels.wrap(myObject);
MyObject in = Parcels.unwrap(parcelable);
// myObject == in (same id)
}
@Test public void parcel() {
MyObject myObject = new MyObject("123");
MyObject in = Parcels.unwrap(ParcelsTestUtil.wrap(myObject);
assertNotEquals(myObject.hasCode(), in.hasCode())
}