Robotium一个棘手的有关问题,多个测试用例不能一起跑

Robotium一个棘手的问题,多个测试用例不能一起跑
学习用robotium测试框架已经2个月了,之前一直用比较顺,但是最近测了一个类似飞信的apk出现了问题,只能跑其中一个测试用例,很奇怪,跑完第一个后就卡死不动了,很奇怪。
简单用飞信的apk说明一下,希望高手可以解答一下:
飞信的apk可以在任何一个市场下到,下下来之后采用debug签名,安装到真机,手动在真机上登录飞信的帐号好密码,飞信会自动保存,当测试工程运行的时候会之间进入好友界面。
测试工程的主要代码如下:
@SuppressWarnings("rawtypes")
public class FetionTest2 extends ActivityInstrumentationTestCase2 {
        private static final String TARGET_PACKAGE_ID = "cn.com.fetion";
        private static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME = "cn.com.fetion.android.ui.activities.StartActivity";
        private static Class<?> launcherActivityClass;
        static {
                try

                {
                        launcherActivityClass = Class
                                        .forName(LAUNCHER_ACTIVITY_FULL_CLASSNAME);
                } catch (ClassNotFoundException e) {
                        throw new RuntimeException(e);
                }
        }

        @SuppressWarnings("unchecked")
        public FetionTest2() {
                super(TARGET_PACKAGE_ID, launcherActivityClass);
        }

        private Solo solo;

        protected void setUp() throws Exception {
                Log.v("FetionTest", "执行setUp()");
                solo = new Solo(getInstrumentation(), getActivity());
        }

        public void testFetion_1() throws Exception {
                Log.v("FetionTest", "第一个Case开始");
                solo.sleep(2000);
                boolean expected = true;
                boolean actual =  solo.searchText("我的好友");//程序运行的时候之间进入主界面,主界面会有一个“我的好友”的字符串
                assertEquals("期待的结果", expected, actual);
                solo.goBack();//加不加这句话不是问题的关键,返回与否,第二条case都会卡住停滞不走