如果我将shareduserId设置为" android.uid.system"则无法运行android单元测试

时间:2013-07-11 05:43:05

标签: android junit uid

我在运行测试时遇到问题,目标Package的sharedUserId是“android.uid.system”

当我在shell中输入

    adb shell am instrument -w -e class com.lewa.security2.holder.ClearanceHolderTest     com.lewa.dunit.test/android.test.InstrumentationTestRunner

它永远不会返回结果。

但是当我删除“android.uid.system”时,它才能正常工作

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

在杀死应用程序后,android中的单元测试需要运行。 但是,使用shareduid android.uid.system的应用程序不能以这种方式被杀死。 因此,您需要在运行单元测试之前强制关闭应用程序。