`

我写的第一个junit测试

    博客分类:
  • java
阅读更多

下面是我写的第一个测试:

首先写了两个类:A.java 和 B.java

类A.java的代码:

java 代码
  1. package com.xjh.util;   
  2.   
  3. public class A {   
  4.        
  5.     public int sum(int a, int b) {   
  6.         return a + b;   
  7.     }   
  8.   
  9. }  

 

类 B.java 的代码

java 代码
  1. package com.xjh.util;   
  2.   
  3. public class B {   
  4.        
  5.     public int sub(int a, int b) {   
  6.         return a - b;   
  7.     }   
  8.   
  9. }   

 

然后编写 ATest.java 和 BTest.java 的代码:

ATest.java的代码

java 代码
  1. package com.xjh.util;   
  2.   
  3. import org.junit.Test;   
  4.   
  5. import junit.framework.Assert;   
  6. import junit.framework.TestCase;   
  7.   
  8. public class ATest extends TestCase {   
  9.        
  10.     public void testSum() {   
  11.         A a = new A();   
  12.         Assert.assertEquals(3, a.sum(12));   
  13.         Assert.assertEquals(2, a.sum(11));   
  14.     }   
  15.   
  16. }   

BTest.java的代码

java 代码
  1. package com.xjh.util;   
  2.   
  3. import org.junit.Test;   
  4.   
  5. import junit.framework.Assert;   
  6. import junit.framework.TestCase;   
  7.   
  8. public class BTest extends TestCase {   
  9.        
  10.     public void testSub() {   
  11.         B b = new B();   
  12.         Assert.assertEquals(4, b.sub(95));   
  13.         Assert.assertEquals(-1, b.sub(56));   
  14.     }   
  15.        
  16.   
  17. }   

 

再编写 AllTest.java的代码

java 代码
  1. package com.xjh.util;   
  2.   
  3. import junit.framework.Test;   
  4. import junit.framework.TestSuite;   
  5.   
  6. public class TestAll {   
  7.   
  8.     public static Test suite() {   
  9.         TestSuite suite = new TestSuite();   
  10.         suite.addTestSuite(ATest.class);   
  11.         suite.addTestSuite(BTest.class);   
  12.         return suite;   
  13.     }   
  14. }   

 

这就是一个利用JUnit.jar 写的测试,非常简单,但是他构成了,我今后测试的基础。

分享到:
评论

相关推荐

    Junit测试学习文档

    《Junit测试学习文档》 在软件开发过程中,单元测试是一项至关重要的工作,它能确保代码的正确性,提高代码质量,并为后续的维护和重构提供保障。Junit作为Java编程语言中最流行的单元测试框架,是每个Java开发者...

    在Eclipse中使用JUnit4进行单元测试

    创建JUnit测试类是单元测试的第一步。在Eclipse中,右键点击项目,选择"New" > "JUnit Test Case"。在此过程中,需要选择要测试的源代码类以及要测试的方法。测试类通常会继承自`org.junit.Test`注解的基类,并且每...

    完全运行第一个Junit

    如果你遇到了在运行第一个JUnit测试时出现错误的情况,那么这里将为你提供详尽的解决步骤和相关知识点。 首先,让我们了解JUnit的基本概念。JUnit是一个开源的、基于Java的测试框架,它遵循xUnit测试设计模式,为...

    junit测试工具以及安装方法

    **四、编写第一个JUnit测试** 1. 创建测试类:在你的项目中创建一个公共类,例如`MyTestClass`。 2. 编写测试方法:在测试类中添加一个`@Test`注解的方法,例如: ```java import org.junit.Test; import static ...

    JUNIT测试

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许...总之,JUnit测试对于Java开发人员来说是一项必备技能,它可以帮助确保代码质量,预防bug,并在持续集成环境中提供反馈,以保证软件项目的稳定性和可靠性。

    junit单元测试示例

    Junit单元测试是Java开发中的一个关键组成部分,它允许开发者对代码进行小规模的验证,确保各个函数或方法按照预期工作。在这个“junit单元测试示例”中,我们将...但是,理解这个基本示例是开始进行单元测试的第一步。

    junit测试源代码

    JUnit测试源代码是Java开发中的一个关键组成部分,它是一个用于编写和运行可重复的单元测试的框架。JUnit的出现极大地简化了Java软件的测试过程,使得开发者能够在编码阶段就能发现和修复错误,提高了代码质量。以下...

    junit测试

    1. **测试类(Test Class)**:一个包含JUnit测试用例的Java类。通常,测试类会与被测试的类处于同一个包中,以避免访问权限问题。 2. **测试方法(Test Method)**:在测试类中,带有`@Test`注解的方法即为测试...

    免费的Junit的单元测试jar包

    在这个场景中,我们讨论的是一个免费的Junit单元测试jar包,该包可用于进行Java程序的单元测试。 首先,让我们深入了解一下Junit。Junit是由Ernst Meyer和Kent Beck发起的一个开源项目,它是一个基于Java的测试框架...

    ant junit测试

    例如,以下是一个简单的Ant脚本片段,用于运行JUnit测试: ```xml <junit printsummary="yes" haltonfailure="no"> ${java.class.path}"/> *.jar"/> <!-- 这里假设你的测试依赖的库文件在lib目录下 --> ...

    Myeclipse中的JUnit测试详细

    创建JUnit测试类是进行测试的第一步。在MyEclipse中,可以通过右键点击源代码目录 -> New -> JUnit Test Case 来创建一个新的测试类。在向导中,选择要测试的类以及要覆盖的方法,MyEclipse会自动生成相应的测试模板...

    JUnit单元测试技术

    在实际项目中,我们通常会结合构建工具如Maven或Gradle来自动化运行JUnit测试,并将测试结果集成到持续集成/持续部署(CI/CD)流程中。这有助于确保每次代码更改后都能快速得到反馈,及时发现和修复问题。 总的来说,...

    软件测试 Junit教程

    - **实验1JUnit单元测试基础.doc:** 这个文档可能详细介绍了如何编写第一个JUnit测试用例,包括基本的断言和测试方法的构造。 - **Junit源代码学习.pdf:** 这份PDF可能包含了对JUnit框架内部实现的深入分析,帮助...

    软件测试 junit3.8.1

    4. **持续集成**:将JUnit测试集成到持续集成系统(如Jenkins、Travis CI等)中,可以自动化测试过程,并在代码提交时立即发现潜在问题。 5. **版本升级**:虽然JUnit 3.8.1是一个稳定且功能齐全的版本,但更现代的...

    软件测试 junit3

    1. 创建测试类:创建一个Java类,继承自`junit.framework.TestCase`,然后编写测试方法。 2. 编写测试方法:每个测试方法都应包含断言(Assertions),如`assertEquals()`、`assertTrue()`等,来检查程序的行为是否...

    JUnit单元测试

    1. **测试类和测试方法**:在JUnit中,测试类通常会继承自`junit.framework.TestCase`(在较新的JUnit版本中是`org.junit.jupiter.api.Test`),并在类中定义一系列以`test`开头的方法,这些方法即为测试方法。...

    单元测试利器JUnit4

    当一个测试失败时,JUnit4会立即停止当前测试,避免因后续的测试依赖于已失败的条件而产生误导。这种机制有助于快速定位问题。 5. 参数化测试(Parameterized Tests): JUnit4支持参数化测试,允许我们为同一个...

    junit参数化测试的使用方法

    此时,传统的JUnit测试方法就显得有些力不从心了,因为每个测试方法只能对应一组测试数据。为了解决这个问题,JUnit引入了参数化测试的概念,使得开发者能够通过一次性的定义多个数据集来覆盖多种测试场景。 #### ...

    Java单元测试之JUnit篇

    @BeforeClass:全局只会执行一次,而且是第一个运行 @Before:在测试方法运行之前运行 @Test:测试方法 @After:在测试方法运行之后允许 @AfterClass:全局只会执行一次,而且是最后一个运行 @Ignore:...

Global site tag (gtag.js) - Google Analytics