English 中文(简体)
为其他测试造成错误活动
原标题:Robotium Activity Leak Causing Wrong Activity for other Tests

我对自己的机器人测试有些问题。 我有3个测试班,每个班有大约2至3种方法。 它们都在Android生命周期中测试不同的活动。 我发现的问题是, 当测试 A 按A 的按钮时, A 的下一个活动需要按A 的按钮, 测试通过然后完成。 然后测试B 试图启动一个活动。 我当时注意到 A 的测试活动还活着。 我试图用这个来帮助解决问题。 想法是, 设备会等到活动闲置之后, 我就会结束任何不活动。 然后, 我会结束任何打开和离开的活动 。

 getInstrumentation().waitForIdleSync();
 solo.finishInactiveActivities();
 solo.finishOpenedActivities();

我不确定这是否是解决这个问题的最佳方法。 我注意到它80%的时间都起作用了,但我仍然有些漏水。

最佳回答

我用独奏.goBack () ; 函数调用来解决问题。 这将扼杀所有开放活动, 从而在测试期间不会泄漏活动 。 另外我还用上面的代码作为双重掩护。 在重复了对许多装置和场景的测试之后, 它似乎已经过去 了 。

问题回答

暂无回答




相关问题
Android - ListView fling gesture triggers context menu

I m relatively new to Android development. I m developing an app with a ListView. I ve followed the info in #1338475 and have my app recognizing the fling gesture, but after the gesture is complete, ...

AsyncTask and error handling on Android

I m converting my code from using Handler to AsyncTask. The latter is great at what it does - asynchronous updates and handling of results in the main UI thread. What s unclear to me is how to handle ...

Android intent filter for a particular file extension?

I want to be able to download a file with a particular extension from the net, and have it passed to my application to deal with it, but I haven t been able to figure out the intent filter. The ...

Android & Web: What is the equivalent style for the web?

I am quite impressed by the workflow I follow when developing Android applications: Define a layout in an xml file and then write all the code in a code-behind style. Is there an equivalent style for ...

TiledLayer equivalent in Android [duplicate]

To draw landscapes, backgrounds with patterns etc, we used TiledLayer in J2ME. Is there an android counterpart for that. Does android provide an option to set such tiled patterns in the layout XML?

Using Repo with Msysgit

When following the Android Open Source Project instructions on installing repo for use with Git, after running the repo init command, I run into this error: /c/Users/Andrew Rabon/bin/repo: line ...

Android "single top" launch mode and onNewIntent method

I read in the Android documentation that by setting my Activity s launchMode property to singleTop OR by adding the FLAG_ACTIVITY_SINGLE_TOP flag to my Intent, that calling startActivity(intent) would ...

From Web Development to Android Development

I have pretty good skills in PHP , Mysql and Javascript for a junior developer. If I wanted to try my hand as Android Development do you think I might find it tough ? Also what new languages would I ...

热门标签