Android GB和ICS之间的ContentResolver差异?
我的应用程序实现了一个定制的内容提供者,我对它进行了Android JUnit测试,包括基本操作和更复杂的操作(使用ContentProviderOperations) 我的测试在GB仿真器上通过,但在JB设备和ICS仿真器上失败(由于意外行为)Android GB和ICS之间的ContentResolver差异?,android,android-contentprovider,android-sqlite,android-contentresolver,Android,Android Contentprovider,Android Sqlite,Android Contentresolver,我的应用程序实现了一个定制的内容提供者,我对它进行了Android JUnit测试,包括基本操作和更复杂的操作(使用ContentProviderOperations) 我的测试在GB仿真器上通过,但在JB设备和ICS仿真器上失败(由于意外行为) Android版本之间有哪些差异会导致不同的行为?什么是突然失败的?我没有意识到差异,它们确实存在,但它们是如何失败的。。请共享junit日志…通过删除重复的ContentProviderOperation.newInsert,我成功地通过了一个测试。
Android版本之间有哪些差异会导致不同的行为?什么是突然失败的?我没有意识到差异,它们确实存在,但它们是如何失败的。。请共享junit日志…通过删除重复的ContentProviderOperation.newInsert,我成功地通过了一个测试。我做了一个实验,创建了一个测试,添加了两次相同的insert-contentprovider操作,表中有“on-conflict-ignore”语句。第二次插入没有得到行id。我在GB模拟器上运行了相同的测试,第二次插入得到了行id。