java对于很多来人说都是工作与生活当中必不可少的编程语言。java中的知识也是十分的丰富和精彩的。今天就来为大家介绍一下,java编译执行工具是什么以及单元测试工具有哪些?一起来看看吧。
首先介绍一下,java编译执行工具。
要想编译、执行编写的java代码,我们还需要一个编译和执行的工具。也就是java官方提供的JDK(java Development Kit),也叫java开发工具包。
JDK,如下图所示:
JDK是java语言的软件开发工具包,JDK是整个java开发的核心,它包含了java的运行环境,java工具和java基础的类库等。当我们编写好java源码后,使用JDK提供的java工具来编译、执行java程序。所以要做java开发,首先就是要在开发电脑上安装JDK。
然后介绍一下,java单元测试工具。
单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。
通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为是否合理正确。例如:是在现实世界中,某公司为神州十一号生产了一个零件,必须要单独测试这个零件是否有问题。
如果单个零件都不测试。等到都集成到产品中以后再测试。遇到问题往往会找不到原因出在那里,会造成非常大的损失。所以要把所有问题在零件集成到产品以前就解决。这就是单元测试。
JUnit,如下图:
JUnit是一个java语言的单元测试框架。
它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。
多数java的开发环境都已经集成了JUnit作为单元测试的工具。JUnit是由Erich Gamma和Kent Beck编写的一个回归测试框架(regression testing framework)。
Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
TestNG,如下图:
TestNG即Testing, Next Generation,下一代测试技术,它是一个测试java应用程序的新框架。
是一套根据JUnit和NUnit思想而构建的利用注解来强化测试功能的一个测试框架,既可以用来做单元测试,也可以用来做集成测试。
TestNG不仅强大、创新、可扩展、灵活。而且还是一个设计用来简化广泛的测试需求的测试框架。由于设计目标的不同,对比junit的只适合用于单元测试,TestNG无疑走的更远。
以上就是关于java编译执行工具是什么以及单元测试工具有哪些的主要内容了。如果你对java知识感兴趣,想要了解更多常见问题,敬请关注奇Q工具网。
推荐阅读:
java初学者常用源码编辑工具,ultraedit、Sublime、Text和vim