2014-11-04 80 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开发的一样。然后在模拟器或设备中启动应用程序。