android-testing

    3熱度

    2回答

    我正在使用Eclipse IDE。 這裏是我的uiautomator測試用例代碼: public class caltest extends UiAutomatorTestCase { public void testDemo() throws UiObjectNotFoundException, IOException { //mytesstcode } }

    1熱度

    1回答

    我正在使用Robotium測試應用程序,並且使用複選框自定義列表視圖。當我點擊一個複選框時,它會加載一個上下文菜單,讓用戶可以修改和刪除這些項目。 我可以讓Robotium點擊加載菜單的複選框,但由於某種原因我無法獲得它點擊刪除按鈕。 我已經試過: solo.clickOnActionBarItem(R.id.menu_delete); solo.clickOnMenuItem("Delete"

    4熱度

    1回答

    在我的應用程序中,我使用帳戶經理的方法來獲取所有者電子郵件。我如何用Robolectric測試這種方法?我應該爲此使用嘲笑嗎?如果我是對的,我可以使用Mockito嗎?有什麼教程可以做到嗎?

    0熱度

    2回答

    我有以下測試代碼。我試圖測試一個列表是否正從SQLite數據庫填充。 public class ViewIssuesActivityTest extends BaseActivityTest<ViewIssuesActivity>{ private List<Issue> issues; public ViewIssuesActivityTest() { supe

    0熱度

    1回答

    爲什麼當我添加到我的pom.xml依賴關係到Robolectric庫時,我得到OutOfMemoryError:超出了GC開銷限制? 我的依賴性: <dependency> <groupId>com.pivotallabs</groupId> <artifactId>robolectric</artifactId> <version>1.2</vers

    1熱度

    2回答

    是否有任何內置於Robotium Solo 4.0中的方法來更改系統時鐘? 據我所知,我可能會編寫一些代碼來打開設置應用程序,導航到時鐘並更改時間,但是如果Robotium內置了某些內容來執行此操作,它將非常有用。根據操作系統版本的不同,設置菜單的差別非常大,所以編寫一種方法可以在所有Android操作系統上正確執行此操作。 我在我的應用程序中有幾個日期選擇器,只允許您在工作時間選擇日期,所以我需

    3熱度

    1回答

    我正在使用Dagger將依賴關係注入到Android項目中的活動中。所有供應商都保存在一個由Application子類存儲和管理的模塊中。活動注入其依賴項onCreate(),從上下文獲取模塊。 在測試中,我有時需要交換默認模塊爲另一個人。我正在使用ActivityAndroidTestCase2。我得到的應用方面,我叫getActivity()之前,則替換模塊,像這樣: Context appl

    4熱度

    1回答

    我在四個單獨的項目中分別對我的Android項目進行測試:單元和功能測試,以及需要本機Android環境(活動/服務測試,功能性Robotium測試)的測試,假設可以安全地在人工環境中運行(Robolectric +針對非嚴格Android庫的一些驗收測試)。但是,我需要在一些項目之間共享一些實用程序類(主要是指Android測試工具包,但如果我可以將它們放在Robolectric下也是很好的)。

    3熱度

    1回答

    我目前正在爲我的應用程序編寫一個csv文件導入程序,但我很難爲其編寫測試。我想要做的是導入一個示例csv文件並將結果與​​數據庫進行比較。 public class CSVImportTest extends ProviderTestCase2<MyProvider> { @Override protected void setUp() throws Exception {

    1熱度

    2回答

    我有一個ActivityInstrumentationTestCase2,並且我沒有獲得測試上下文的運氣。 package com.vsnetworks.vsnmedia.test; import org.json.JSONObject; import android.app.Activity; import android.content.Context; import androi