2014-11-04 38 views
2

所以我一直在使用Android的Eclipse大約一週。從Visual Studio背景以及部分Eclipse背景來看,我從來沒有爲Android環境編寫任何程序。所以我想知道,特別是如果沒有人回答,你如何測試「小東西」。讓我解釋一下,如果我已經創建了一個類,並且我想測試所有元素都可以工作,通常在其他IDE中,我可以簡單地使用「Main」來測試類或函數是否按照我希望的方式工作工作。然而,我可以想到的唯一可以做出類似結果的方法是在App中進行測試或調試活動,並以此方式運行它。有沒有更簡單的方法來測試快速的東西?你如何測試小東西? (Eclipse Android)

TL:DR 使用Eclipse for Java Android,從來沒有以前有過測試函數或類是否工作而不必使用模擬器或在實際Android設備上運行它的方法。

+0

http://developer.android.com/tools/testing/testing_android.html – nem035 2014-11-04 15:30:15

+0

在類中添加的主要方法,並在調試模式類。 – Jimmy 2014-11-04 15:31:13

+0

「通常其他IDE我可以簡單地用一個‘主’來測試一個類或函數的工作,我希望它的工作方式」 - 我想看看單元測試,如果我是你,在*所有*環境。 – 2014-11-04 15:31:29

回答

1

如果你想快速反饋的東西的作品,也有不同的方法來做到這一點。

數量的一種方式是建立unit tests。這只是寫代碼來測試你的生產代碼。這種方式之所以受到高度讚賞,原因之一是因爲一旦你建立了一個單元測試,你就可以永遠測試這個單元並且可以很容易和快速地執行它。這對於迴歸測試非常有用。我使用Junit在我自己的類中構建單元測試,這些測試與Android框架是分開的。 Android框架提供了大量的資源來測試框架內的東西。但是,如果您決定單元測試不適合您,那麼獲得快速反饋的下一個最佳方法就是使用Android提供的Log類。這只是向設備的logcat文件輸出一些聲明。

0

您運行在模擬器和/或設備代碼,並檢查是否一切正常:)

順便說一句,只是一個友好的建議 - 不要使用日食,直行到Android工作室。 Eclipse有太多bug,Android Studio在白天變得越來越好。

+0

我被朋友推薦來做同樣的事情。我會去查看它 – user1913688 2014-11-04 16:07:23

+0

只是一個友好的建議,但Android Studio仍處於測試階段,而Eclipse的ADT已經穩定。兩者各有優缺點。 – 2014-11-04 17:48:32

+0

這就是要點。 Eclipse本身很穩定,但使用Android SDK後,它變得非常不穩定,不像AndroidStudio,在那裏你可能遇到很少的bug。我只是說我在使用Eclipse之前的幾年經驗,在改用Android之前,現在已經有相當長的一段時間了:) – SteBra 2014-11-04 17:50:12

0

如果你想有一個類似的「主」的方法測試的類型,你可以簡單地把你的測試代碼在你的主(發射器)活動的onCreate()方法做Android開發的一樣。然後在模擬器或設備中啓動應用程序。

相關問題