android-testing

    1熱度

    1回答

    我試圖使用TouchUtils.clickView()導航到我應用測試中的另一個屏幕。到clickView呼叫始終點擊錯誤的看法: public void navigateToWorkout(int i) { mMonitor = mWorkout.setMonitor(mInstrumentation); final LinearLayout clickme = (Linea

    15熱度

    1回答

    我的應用程序主要是圖形用戶界面通信服務器的大部分信息。如果出現任何問題,它通常會在網絡調用中或對JSON對象作出錯誤的假設。 單元測試不適合這些網絡相關和I/O相關的任務,否則它們不會被稱爲單元測試。 所以我試圖在我的案例中收集單元測試的觀點。爲什麼我會測試Android按鈕是否可以點擊或者EditText能夠看到我輸入的內容?我只是不明白,如果這上面的方法傳遞,這我所有活動的onCreate運行

    0熱度

    2回答

    我通過運行一個測試實現運行我的Android測試,該測試實現從庫項目「派生」(因爲我有一個包含baselib和「具體應用項目」的多模塊項目)。測試實現是這些具體應用項目之一,由InstrumentationTestCase啓動。在這個測試案例中,我從RoboGuice的圖書館項目中模擬了幾個部分。這意味着我使用模擬類(如持久性處理,數據庫處理等)運行baselib的「真實」實現。爲了做到這一點,每

    0熱度

    1回答

    我正在使用maven和robolectric來測試我的android應用程序,並且我希望在失敗時看到我放入我的斷言中的註釋。我似乎無法在任何地方找到這些。它們不會顯示在控制檯中,也不會輸出到surefire-reports目錄中。 例如,我想看到「失敗,因爲X和Y不相等」,當這個斷言失敗的地方。 Boolean X = true; Boolean Y = false; assertEqual

    0熱度

    1回答

    我沒有在android控制檯中找到有關這些新功能的信息。存在包名稱的任何特殊名稱?每次需要通過通道傳遞時,我都需要更改這個名稱,由於gradle非常簡單,但在日食中使用傳統編譯器很難。我可以爲測試版和alpha版本使用相同的軟件包名稱嗎?想着曾經應用在時間

    0熱度

    2回答

    當我運行我的測試時,所有的東西都保存在我的sqllite數據庫中,所以我想在我的Junit測試完成後回滾我的Android數據庫,這可能嗎? protected void setUp() throws Exception { super.setUp(); Log.i(TAG, Utils.getMethodName() + "entry "); sdbApp

    36熱度

    3回答

    我有一個應用程序,我想以$ x的價格向公衆發佈,但是,我希望允許Google Developer Console Alpha/Beta APK免費下載。我希望測試人員能夠免費下載它?我怎麼做? 在此先感謝, PS。我可以發誓我在Google上找到了鏈接,但我似乎無法再找到它。

    7熱度

    3回答

    我認爲instruementTest中的測試應該與android相關,所以我需要添加一個額外的源文件夾,如src/test/java? 它看起來沒有編譯src/test/java中的測試文件。 如何獨立運行junit測試? 我該如何運行junit測試只在命令行中,沒有關於android的instrumentTest? 或 PUT和JUnit測試在instruementTest文件夾,並調用 ./

    1熱度

    1回答

    我想測試,如果我的等級寫在包裹正確的數據,所以我寫了下面的測試: @Test public void parcelOutAndIn() { Trip trip = new Trip("id123", new Date()); Parcel parcel = Parcel.obtain(); trip.writeToParcel(parcel, 0); T

    3熱度

    1回答

    的Mockito 我試圖使用roboelectric和框架的Mockito包含handler.sendMessage(msg): public void emailLogin(){ ... mHandler.sendMessage(message); } Handler mHandler = new Handler(new Callback() { public b