簡體   English   中英

使用Robotium通過庫測試android項目

[英]Use Robotium to test android project with library

我有一個由包含源代碼的庫項目組成的android應用程序。 然后,我還有兩個其他項目,用於管理專業版和精簡版的應用程序。

我無法從任何我的代理應用程序(pro和lite,通過模塊引用引用該庫)中加載類庫文件的機械人。 我嘗試了很多不同的類名和引用,但是下面的測試項目失敗。

public MainTest() {
    super("com.joe.app.lib", Main.class);
}

我在這里沒有找到有關在android中測試庫項目的任何討論。 尋求建議。

錯誤味精

java.lang.RuntimeException:無法實例化活動ComponentInfo {com.joe.app.tests / com.job.app.tests.MainTest}:java.lang.ClassNotFoundException:com.joe.tests.MainTest在加載程序dalvik.system中。 PathClassLoader [/data/app/com.joe.app.tests-1.apk]

雖然沒有具體到Robotium,這個職位可以在您的測試項目中使用外部庫幫你。

如果您還沒有找到解決方案,或者由於上次adt更新之后由於類似的錯誤而導致其他人遇到了這個問題。

Project Properties測試項目”的“ Project Properties ,轉到“ Java Build Path然后選擇“ Order and Export選項卡。 在這里,您必須檢查要測試的項目,以便正確導出該項目。

對於最新的ADT,您還必須在項目中導出Android Private Libraries

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM