JUnit jumpStart
Never in the field of software development was so mush owed by so many to so few lines of code
软件开发领域中此前从未有过这样的事情:很少几行代码对大量的代码起了重要的作用。
JUnit是以jar文件(junit.jar)的形式分发的。为了使用JUnit来为你的应用程序编写测试,你只需要把JUnit的jar文件添加到你的项目的编译classpath中去就可以了。当你运行测试时还要把它添加到你的运行classpath中去。
1.可以在https://github.com/KentBeck/junit/downloads下载Junit的Jar包
2.把junit.zip释放到你的计算机上某个目录(比如Windows下的C:\或者UNIX下的/opt/)。
3.在那个目录中,unzip会为你下载的JUnit创建一个子目录。
现在你已经为运行JUnit提供的测试做好了准备。JUnit中带了用来查看测试结果的完整Java程序集合,有基于Swing的图形界面的test runner,也有可以通过命令行使用的文本界面的test runner
要运行图形界面的test runner,若是在Windows下就打开一个命令行窗口到C:\junit3.8.1;若是在UNIX下就到/opt/junit3.8.1目录下,然后执行下面相应的命令:
Windows:
java -cp junit.jar;. junit.swingui.TestRunner junit.samples.AllTests
UNIX:
java -cp junit.jar:. junit.swingui.TestRunner junit.samples.AllTests
若要运行文本界面的test runner,如果是在Windows下就打开一个命令行窗口到C:\junit3.8.1;如果是在UNIX下就到/opt/junit3.8.1目录下,然后执行下面相应的命令:
Windows:
java -cp junit.jar;. junit.textui.TestRunner junit.samples.AllTests
UNIX:
java -cp junit.jar:. junit.textui.TestRunner junit.samples.AllTests
可供选择的其他front-end或者test runner,用来显示你的测试的结果。在JUnit中已经自带了命令行、AWT和Swing的test runner。
• 用单独的classloader来运行每个单元测试,以避免副作用。
• 标准的资源初始化和回收方法(setUp和tearDown)。
• 各种不同的assert方法,让你检查测试结果的操作变得更容易。
• 同流行工具比如Ant和Maven,以及流行IDE比如Eclipse、IntelliJ和JBuilder整合。
废话少说,让我们来看看代码,当用JUnit写时那个简单的Calculator测试到底看起来是什么样。
import junit.framework.TestCase;
public class TestCalculator extends TestCase
{
public void testAdd()
{
Calculator calculator = new Calculator();
double result = calculator.add(10, 50);
assertEquals(60, result, 0);
}
}
分享到:
相关推荐
JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage,包含依赖包:junit-jupiter-5.5.1.jar,junit-jupiter-engine-5.5.1.jar,junit-jupiter-params-5.5.1.jar,junit-platform-launcher-1.5.1.jar,junit-...
Files contained in junit4-4.8.2.jar: LICENSE.txt META-INF/MANIFEST.MF junit.extensions.ActiveTestSuite.class junit.extensions.RepeatedTest.class junit.extensions.TestDecorator.class junit.extensions...
这个名为"junit5.jar"的文件正是JUnit 5的核心库,它包含了执行单元测试所需的所有核心组件,包括JUnit Platform、JUnit Jupiter和JUnit Vintage。本文将全面解析JUnit 5的关键特性和使用方法。 首先,JUnit ...
"JUnit in Action 3rd Edition" JUnit是一种流行的Java单元测试框架,由Kent Beck和Eric Gamma于1997年创立。JUnit在软件测试领域中扮演着重要的角色,帮助开发者编写高质量的代码。下面是关于JUnit的重要知识点: ...
Junit5是Java开发中最常用的单元测试框架之一,它的出现为开发者提供了更加高效、灵活的测试体验。相较于之前的版本,Junit5引入了许多新的特性和改进,使得测试代码的编写和维护变得更加简单。本整合包包含了Junit5...
JUnit是Java编程语言中最常用的单元测试框架之一,用于编写和运行可重复的自动化测试用例。Junit5.7.2版本是这个框架的一个稳定版本,提供了许多改进和新特性,使得测试更加高效且易于维护。这个离线jar文件包含了...
JUnit5是Java编程语言中最流行的单元测试框架之一,它的最新版本带来了许多改进和新特性,使得测试更加高效和灵活。本资源包含的`junit5.jar`是JUnit5的运行库,可以用于运行使用JUnit5编写的测试用例。而`junit5-...
JUnit5是Java编程语言中最广泛使用的单元测试框架之一,它为开发者提供了强大的测试能力,确保代码的质量和稳定性。本篇文章将详细介绍JUnit5的核心组件、主要功能以及如何在项目中使用。 JUnit5由三个主要模块组成...
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。这里我们关注的是`junit-4.12.jar`版本,这是一个重要的里程碑,因为它带来了许多改进和新特性。让我们深入...
JUnit 5是JUnit系列的最新版本,它引入了模块化设计,包括JUnit Platform、JUnit Jupiter和JUnit Vintage三个核心组件。JUnit Platform提供了运行测试的基础架构,JUnit Jupiter则包含编写和执行测试的核心API,而...
junit4.1junit4.1junit4.1junit4.1junit4.1
JUnit是Java编程语言中最常用的单元测试框架之一,它极大地简化了对代码进行验证和调试的过程。Junit4.12是该框架的一个稳定版本,它包含了许多改进和新特性,使得测试更加灵活和强大。在本文中,我们将深入探讨...
JUnit Platform提供了一个启动和运行测试的基础结构,JUnit Jupiter包含了编写测试的新API和引擎,而JUnit Vintage则使JUnit5能够运行JUnit3和JUnit4的测试。 3. **jar包**:Java Archive(jar)文件是Java平台上的...
赠送jar包:junit-4.11.jar; 赠送原API文档:junit-4.11-javadoc.jar; 赠送源代码:junit-4.11-sources.jar; 赠送Maven依赖信息文件:junit-4.11.pom; 包含翻译后的API文档:junit-4.11-javadoc-API文档-中文...
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。这个“junit工具jar包”是JUnit 4.8.1版本,一个稳定且广泛使用的版本,提供了丰富的断言方法和测试注解,便于...
JUnit4是Java编程语言中最广泛使用的单元测试框架之一,它为开发者提供了编写可重复执行、易于维护的测试代码的能力。这个“junit4 jar包”包含了运行JUnit4测试所必需的库文件,主要包括两个核心组件:`junit-4.11....
JUnit4测试框架是Java开发中广泛使用的单元测试工具,它为开发者提供了编写和运行可重复、可靠的测试用例的能力。这个“junit4测试jar包”包含了一切你需要在项目中集成JUnit4进行测试的库文件。只需将其复制到你的...
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。单元测试是对程序中的最小可测试部分——通常是一个函数或方法——进行检查,确保其按照预期工作。JUnit作为...
赠送jar包:junit-4.12.jar; 赠送原API文档:junit-4.12-javadoc.jar; 赠送源代码:junit-4.12-sources.jar; 包含翻译后的API文档:junit-4.12-javadoc-API文档-中文(简体)版.zip 对应Maven信息:groupId:...