2012-01-22 33 views
0

我使用JUnit和JMock在Android項目中進行測試。最近我注意到Eclipse中包含的Android構建器似乎將它們打包爲我的Android應用程序的一部分。有沒有辦法告訴Eclipse/Android插件在打包.apk時忽略源文件夾和庫?如何告訴Eclipse不要爲Android應用打包JUnit和JMock?

+1

您可以使用ProGuard去除未使用的類 –

回答

1

您是否在與您的應用程序相同的項目中有測試課程?嘗試爲測試內容(File | New | Project | Android Test Project)創建一個單獨的項目Android Test Project項目。這就是我運行測試的方式。

+0

您的意思是將「業務邏輯」放在一個單獨的項目中並導入一個jar?嗯,這可能會工作... – Arkadiy

+0

有一個項目,你想與你的應用程序打包的一切,並有測試的東西類型Android測試項目的第二個項目。我認爲這是預期的用法。 – user1076637

+0

我認爲Android測試項目更像是一個「系統測試」的東西 - 用於測試整個應用程序。我有一些根本不需要Android的類(它們是帶有一些第三方庫的純Java) - 我將它們分離到一個Maven項目中,然後我可以包含任何我想要的測試罐。感謝您的想法! – Arkadiy