[英]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.