下面是我写的第一个测试:
首先写了两个类:A.java 和 B.java
类A.java的代码:
java 代码
- package com.xjh.util;
-
- public class A {
-
- public int sum(int a, int b) {
- return a + b;
- }
-
- }
类 B.java 的代码
java 代码
- package com.xjh.util;
-
- public class B {
-
- public int sub(int a, int b) {
- return a - b;
- }
-
- }
然后编写 ATest.java 和 BTest.java 的代码:
ATest.java的代码
java 代码
- package com.xjh.util;
-
- import org.junit.Test;
-
- import junit.framework.Assert;
- import junit.framework.TestCase;
-
- public class ATest extends TestCase {
-
- public void testSum() {
- A a = new A();
- Assert.assertEquals(3, a.sum(1, 2));
- Assert.assertEquals(2, a.sum(1, 1));
- }
-
- }
BTest.java的代码
java 代码
- package com.xjh.util;
-
- import org.junit.Test;
-
- import junit.framework.Assert;
- import junit.framework.TestCase;
-
- public class BTest extends TestCase {
-
- public void testSub() {
- B b = new B();
- Assert.assertEquals(4, b.sub(9, 5));
- Assert.assertEquals(-1, b.sub(5, 6));
- }
-
-
- }
再编写 AllTest.java的代码
java 代码
- package com.xjh.util;
-
- import junit.framework.Test;
- import junit.framework.TestSuite;
-
- public class TestAll {
-
- public static Test suite() {
- TestSuite suite = new TestSuite();
- suite.addTestSuite(ATest.class);
- suite.addTestSuite(BTest.class);
- return suite;
- }
- }
这就是一个利用JUnit.jar 写的测试,非常简单,但是他构成了,我今后测试的基础。
分享到:
相关推荐
《Junit测试学习文档》 在软件开发过程中,单元测试是一项至关重要的工作,它能确保代码的正确性,提高代码质量,并为后续的维护和重构提供保障。Junit作为Java编程语言中最流行的单元测试框架,是每个Java开发者...
创建JUnit测试类是单元测试的第一步。在Eclipse中,右键点击项目,选择"New" > "JUnit Test Case"。在此过程中,需要选择要测试的源代码类以及要测试的方法。测试类通常会继承自`org.junit.Test`注解的基类,并且每...
如果你遇到了在运行第一个JUnit测试时出现错误的情况,那么这里将为你提供详尽的解决步骤和相关知识点。 首先,让我们了解JUnit的基本概念。JUnit是一个开源的、基于Java的测试框架,它遵循xUnit测试设计模式,为...
**四、编写第一个JUnit测试** 1. 创建测试类:在你的项目中创建一个公共类,例如`MyTestClass`。 2. 编写测试方法:在测试类中添加一个`@Test`注解的方法,例如: ```java import org.junit.Test; import static ...
JUnit是Java编程语言中最常用的单元测试框架之一,它允许...总之,JUnit测试对于Java开发人员来说是一项必备技能,它可以帮助确保代码质量,预防bug,并在持续集成环境中提供反馈,以保证软件项目的稳定性和可靠性。
Junit单元测试是Java开发中的一个关键组成部分,它允许开发者对代码进行小规模的验证,确保各个函数或方法按照预期工作。在这个“junit单元测试示例”中,我们将...但是,理解这个基本示例是开始进行单元测试的第一步。
JUnit测试源代码是Java开发中的一个关键组成部分,它是一个用于编写和运行可重复的单元测试的框架。JUnit的出现极大地简化了Java软件的测试过程,使得开发者能够在编码阶段就能发现和修复错误,提高了代码质量。以下...
1. **测试类(Test Class)**:一个包含JUnit测试用例的Java类。通常,测试类会与被测试的类处于同一个包中,以避免访问权限问题。 2. **测试方法(Test Method)**:在测试类中,带有`@Test`注解的方法即为测试...
在这个场景中,我们讨论的是一个免费的Junit单元测试jar包,该包可用于进行Java程序的单元测试。 首先,让我们深入了解一下Junit。Junit是由Ernst Meyer和Kent Beck发起的一个开源项目,它是一个基于Java的测试框架...
例如,以下是一个简单的Ant脚本片段,用于运行JUnit测试: ```xml <junit printsummary="yes" haltonfailure="no"> ${java.class.path}"/> *.jar"/> <!-- 这里假设你的测试依赖的库文件在lib目录下 --> ...
创建JUnit测试类是进行测试的第一步。在MyEclipse中,可以通过右键点击源代码目录 -> New -> JUnit Test Case 来创建一个新的测试类。在向导中,选择要测试的类以及要覆盖的方法,MyEclipse会自动生成相应的测试模板...
在实际项目中,我们通常会结合构建工具如Maven或Gradle来自动化运行JUnit测试,并将测试结果集成到持续集成/持续部署(CI/CD)流程中。这有助于确保每次代码更改后都能快速得到反馈,及时发现和修复问题。 总的来说,...
- **实验1JUnit单元测试基础.doc:** 这个文档可能详细介绍了如何编写第一个JUnit测试用例,包括基本的断言和测试方法的构造。 - **Junit源代码学习.pdf:** 这份PDF可能包含了对JUnit框架内部实现的深入分析,帮助...
4. **持续集成**:将JUnit测试集成到持续集成系统(如Jenkins、Travis CI等)中,可以自动化测试过程,并在代码提交时立即发现潜在问题。 5. **版本升级**:虽然JUnit 3.8.1是一个稳定且功能齐全的版本,但更现代的...
1. 创建测试类:创建一个Java类,继承自`junit.framework.TestCase`,然后编写测试方法。 2. 编写测试方法:每个测试方法都应包含断言(Assertions),如`assertEquals()`、`assertTrue()`等,来检查程序的行为是否...
1. **测试类和测试方法**:在JUnit中,测试类通常会继承自`junit.framework.TestCase`(在较新的JUnit版本中是`org.junit.jupiter.api.Test`),并在类中定义一系列以`test`开头的方法,这些方法即为测试方法。...
当一个测试失败时,JUnit4会立即停止当前测试,避免因后续的测试依赖于已失败的条件而产生误导。这种机制有助于快速定位问题。 5. 参数化测试(Parameterized Tests): JUnit4支持参数化测试,允许我们为同一个...
此时,传统的JUnit测试方法就显得有些力不从心了,因为每个测试方法只能对应一组测试数据。为了解决这个问题,JUnit引入了参数化测试的概念,使得开发者能够通过一次性的定义多个数据集来覆盖多种测试场景。 #### ...
@BeforeClass:全局只会执行一次,而且是第一个运行 @Before:在测试方法运行之前运行 @Test:测试方法 @After:在测试方法运行之后允许 @AfterClass:全局只会执行一次,而且是最后一个运行 @Ignore:...