您的位置:首页 > 编程语言 > Java开发

Netbeans上Android Project和Android Test Project这两个项目类型的介绍

2016-08-10 00:23 281 查看
Netbeans上Android Project和Android Test Project这两个项目类型的介绍

首先,我们通过下图简单看一下两者的区别:



Android Project的项目描述:

Creates a new Android project that uses standard file layout supported by Android SDK. You can also generate a main activity in the project. This project is built using an Ant build script
and can be run, and debugged in emulator or on physical device.

译文:使用Android SDK支持的标准文件格式创建一个新的Android 项目。你也可以在项目中创建一个主activity.这是一个由Ant构建脚本组成的项目,它可以在模拟器和物理设备上调试和运行。



Android Test Project的描述:

Creates a new Android test project that uses standard file layout supported by Android SDK. This project is built using an Ant build script and can be run, and debugged in emulator or on physical
device in order to test selected Android project.

译文:使用Android SDK标准文档格式创建一个新的Android 测试项目,这个由Ant构建脚本组成的项目,可以在模拟器或物理设备上面调试和运行,以达到对选定Android项目的测试目的。

Android Project就是我们在新建一个工程时选择的类型,在里面需要我们定义一个Android版本型号(Target Platfrom),然后开始编写我们的应用程序!



Android Test Project不是新写一个应用程序,而是在Tested Project里面输入需要测试的项目(如图,一般输入Project名字后,下面的Package Name自动会出现,而Target Platfrom则是让我们选择要在哪个Android版本下对项目进行测试)



Android Test Project存在的目的,通过系统的描述我们可以知道,它的存在是为了对我们已有Android项目的Test(测试),而测试应用程序是开发周期中不可缺少的一部分。测试目的也可以说就是找到应用程序的缺陷,为了给客户或用户最好的产品。

有位前辈说,对于产品的手机项目(应用软件),主要是进行系统测试。而针对手机应用软件的系统测试,我们通常从如下几个角度开展:功能模块测试,交叉事件测试,压力测试,容量测试,兼容性测试,易用性/用户体验测试等。

好比出现Target Platfrom,就是我们可以选择不同的平台,对我们的Android项目进行系统测试,看看我们的项目在其他平台上面的表现如何,也可以得到一些其他数据,这样得到的测试数据更有说服力,更简洁明了,方便项目整体的分析。

不敢掠人之美,互动百科对单元测试如是说:->

“可以说,进行充分的单元测试,是提高软件质量,降低开发成本的必由之路。

对于程序员来说,如果养成了对自己写的代码进行单元测试的习惯,不但可以写出高质量的代码,而且还能提高编程水平。

要进行充分的单元测试,应专门编写测试代码,并与产品代码隔离。我认为,比较简单的办法是为产品工程建立对 应的测试工程,为每个类建立对应的测试类,为每个函数(很简单的除外)建立测试函数。”

我们可以看到,Android Project与Android Test Project这两个项目是分不开的,Android Project需要Android Test
Project这一测试工程为他的每一个类建立对应的测试类,为每个函数建立测试函数,而Android Test Project需要有Android Project存在的情况下才有出现的必要性!

通过两天的了解,对于这两个不同的项目存在的意义和区别就写这么多。但是具体关于Android Test Project 如何实现对Android Project充分的测试,我还不太懂,继续学习!

下面是创建项目时常见错误分析:供大家参考!

(1)Package name is not valid

------包名无效(需要重新输入一个包名)

(2)Package name must have at least two parts (Android Bug)

------包名必须至少由两部分组成(也就是需要至少要A.B格式)

(3)Target Android Platform must be specified

-----必须指定一个Android目标平台(需要对Target Platfrom方框里面的型号进行一个选择)

(4)在选择Tested Project的时候如果选择的不对,会出现下面的错误:(一般需要快速按完成键,才会瞬间显示)

can not create relative path from:C/

------------不能创建相对路径:C /(这个我还没找到原因,可能是我的项目存放路径不对,我后来选择一个默认存储的项目,成功的创建了Test 项目)

(5)Existing Android project must be select as a target of testing

-----必须要选择一个存在的Android项目作为测试的目标(可能是填的测试项目不对,比如自己胡乱定义的,又或者包名输错了)

(6)Target
Platfrom

-----------目标平台的意思,Android的各种版本型号

Target Android Platform

------Android 目标平台

(7)Set as main Project -------------设置为主要项目
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: