android-testing

    0熱度

    2回答

    我有一個包含兩個靜態方法doSomething(Object)和callDoSomething()的Tool類。名稱很直觀,因爲callDoSomething將其調用委託給doSomething(Object); public class Tool { public static void doSomething(Object o) { } public

    1熱度

    1回答

    我知道Robolectric沒有使用真正的SQLite數據庫,它使用內存數據庫。但每次調用getWritableDatabase()或getWritableDatabase()時都會重新創建數據庫。 有沒有辦法讓Robolectric重新創建數據庫讓我們說只有當調用setUp()或類似的東西?

    2熱度

    2回答

    我的單元測試和我的android應用程序住在單獨的項目中。 隨着Robolectric 1,我可以像這樣指定我/ res目錄位置: public class MyTestRunner extends RobolectricTestRunner { public MyTestRunner(Class<?> testClass) throws InitializationError {

    2熱度

    2回答

    我使用ViewPager將2個片段顯示爲選項卡。加載相應的活動後,立即加載這兩個片段,而只有第一個片段對用戶可見。 因此view.isShown()不足以進行測試,因爲此方法對用戶不可見的第二個片段返回true。 ViewAsserts.assertOnScreen(decorView, view)似乎表現相同的方式,因此無法解決此問題。 我知道一些類似的問題已經被問到,但他們的答案都沒有滿足我的

    2熱度

    1回答

    的NameNotFoundException好的 ...它更可能是我的錯;) 當我這樣做: public class XmlLifecycleTests extends ActivityUnitTestCase<Main> { ... (not in setUp) Intent intent = new Intent(Intent.ACTION_MAIN); int

    0熱度

    2回答

    我的Appium在Mac上針對我的某個Android應用運行。 當我打開檢查器時,看到應用程序的預覽窗口,但無法單擊預覽窗口中的任何內容。此外,沒有列出的元素。 我試過一個模擬器,一個genymotion虛擬機和一個真正的Android設備,結果相同。 當我翻轉Appium開關以針對iOS應用運行時,所有元素都按預期方式加載,我可以與預覽窗口進行交互並記錄操作。 檢查員不能使用Android? 我

    3熱度

    1回答

    我有一個「提交」按鈕的用戶註冊表單。基本上,當按下「提交」按鈕時,會生成一個AsyncTask。這個AsysncTask發送一個HTTP請求(使用Apache HttpClient),該請求由輸入形式組成,例如: IC號碼被髮送到服務器。預計會有一些迴應。 RegistrationActivity有以下幾點: public void onCreate(Bundle savedInstanceSta

    5熱度

    1回答

    我爲我的android測試使用了Espresso和Spoon。我對這些非常滿意。我唯一的問題是我正在嘗試運行特定的測試。我發現這對勺子網站: gradle這個勺子-PspoonClassName = fully.qualified.TestCase 但我不能得到這個工作。它仍然運行我所有的測試。有什麼建議麼? 我運行命令,如下所示: gradle這個勺子-PStressTest = com.esp

    14熱度

    2回答

    我正在編寫一個Android版Google Espresso的UI測試,我被困在如何聲明一個TextView文本,該內容是從Web服務異步加載的。我目前的代碼是: public class MyTest extends BaseTestCase<MyActivity>{ public void setUp() throws Exception { // (1) Tell th

    4熱度

    1回答

    我正在運行Espresso測試與Spoon。我如何在運行時將值傳遞給我的測試?我之前做過like this的事情,但在Espresso測試中我沒有onCreate。 那麼,我應該如何傳遞它們呢? 目前,我通過命令運行我的測試: gradle這個勺子