`

Junit简单使用

阅读更多

简单介绍junit单元测试框架,两种方式:注解,显示调用

1.注解:在JUNIT4中才有,单个单元测试

import static org.junit.Assert.assertEquals;
import junit.framework.TestCase;


import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
public class TestUnit {
	@Test
	public void method(){
		assertEquals("this is a error","123","123");
	}
	@After
	public void afterexecute(){
		System.out.println("after");
	}
	@Before
	public void beforeexecute(){
		System.out.println("before");
	}
}

 

套件测试即测试多个单元

 

i

mport org.junit.runner.RunWith;
import org.junit.runners.Suite.SuiteClasses;
import org.junit.runners.Suite;  
@RunWith(Suite.class) //调用执行测试
@SuiteClasses({TestUnit.class,多个单元class})
public class Testall {
	
	public Testall() {//必须为无参构造函数
		// TODO Auto-generated constructor stub
	}
	
}

 2.代码显示调用

单个测试继承TestCase

public class HelloTest extends TestCase{
	
	public void testcase(){
		this.assertEquals("不rer相等", 13, 12);
	}
	
	public void printsbefore(){
		System.out.println("before");
	}
	
	
	public void printafter(){
		System.out.println("after");
	}
	
}

import static org.junit.Assert.assertEquals;
import junit.framework.TestCase;


import org.junit.After;
import org.junit.Before;
import org.junit.Test;


public class ShellTest extends TestCase{
	
	public void setUps(){
		System.out.println("before");
	}
	
	public void tearDowns(){
		System.out.println("after");
	}
	
	public void testthree(){
		assertEquals("equal error",1323,123);
		
	}
}

 

 

 套件测试

 

import junit.framework.Test;

import junit.framework.TestSuite;

public class AllTests {

	public static Test suite() {//必须是这种规范不可改
		/*TestSuite suite = new TestSuite(AllTests.class.getName());
		//$JUnit-BEGIN$
		suite.addTestSuite(HelloTest.class);
		*/
		
		TestSuite suite=new TestSuite(AllTests.class.getName());
		suite.addTestSuite(ShellTest.class);
		suite.addTestSuite(HelloTest.class);
		
		//$JUnit-END$
		return suite;
	}

}

 

简单使用非常简单,我没有深入了解。

分享到:
评论

相关推荐

    单元测试工具Junit的简单使用

    ### 单元测试工具Junit的简单使用 #### 一、引言 随着软件开发规模的不断扩大和技术的日益复杂化,软件质量成为了决定项目成败的关键因素之一。单元测试作为提高软件质量的重要手段,在软件开发过程中扮演着至关...

    JUnit3.8.1 以及使用JUnit测试的代码demo

    在`JUnit & 简单Junit使用代码`这个文件中,可能包含了一个或多个示例,展示了如何创建测试类、编写测试方法、使用断言以及设置测试环境。例如,可能有一个简单的数学操作类`MathUtils`,以及对应的测试类`...

    JUnit4使用简单教程

    eclipse上通过一个简单例子演示使用JUnit4进行测试

    Junit的简单使用

    本文将深入探讨JUnit的简单使用,包括如何安装、创建测试类、使用断言、注解以及测试套件。 首先,安装JUnit通常是通过在项目构建工具(如Maven或Gradle)的依赖管理中添加JUnit库来完成的。对于Maven,可以在pom....

    JUnit使用说明(完整)

    总的来说,JUnit通过提供简洁的API和注解,使得编写和执行单元测试变得简单高效。对于`Calculator`类这样的代码,JUnit帮助我们发现和修复问题,确保代码的质量和稳定性。无论是在开发阶段还是在维护阶段,持续的...

    JUnit入门及简单使用

    以下是一个简单的JUnit4测试示例,针对上述`A`类的`sum()`和`reverse()`方法进行测试: ```java import org.junit.Test; import static org.junit.Assert.assertEquals; public class ATest { @Test public void...

    Junit使用说明文档

    2. **IDE集成**:大部分Java IDE如Eclipse、IntelliJ IDEA等,内置了对JUnit的支持,只需简单配置即可使用。 **三、基础用法** 1. **创建测试类**:测试类通常与被测试的类位于同一包下,以"Test"后缀命名。 2. **...

    Junit测试案例使用

    4. Junit 在 Java 开发中的应用:Java 下的 team 开发,采用 cvs(版本控制) + ant(项目管理) + junit(集成测试) 的模式时,通过对 ant 的配置,可以很简单地实现测试自动化。 5. Junit 测试的分类:Junit 有不同的...

    JUnit使用指南及作业规范.rar

    Eclipse Eclipse 中使用 junit junitjunit (有了开发工具对 (有了开发工具对 junit的支持后) .... ... 8 JUNIT 4.X4.X4.X使用 .... .... .... ......... 12 下载与安装 下载与安装 .... .... .... ...... 12 ...

    Junit5用户手册

    尽管JUnit5与JUnit4不完全兼容,但仍然可以使用JUnit4来运行JUnit5的测试。 **4.5 配置参数** 介绍了如何配置JUnit5的运行参数,以适应不同的测试需求。 #### 五、扩展模型 **5.1 概览** 扩展模型是JUnit5的一...

    junit-4.10.jar及使用方法

    最后,你可以使用JUnit提供的`JUnitCore`类来运行所有的测试,或者使用IDE(如Eclipse或IntelliJ IDEA)内置的JUnit支持,直接运行测试类或单个测试方法。 总的来说,JUnit 4.10为Java开发者提供了一种强大且易用的...

    教会你如何使用junit,以及myeclipse+junit 使用

    MyEclipse是一款强大的集成开发环境(IDE),它集成了JUnit,使得在MyEclipse中进行单元测试变得简单高效。本教程将详细介绍如何使用JUnit以及在MyEclipse中配置和运行JUnit测试。 首先,我们需要了解JUnit的基本...

    Junit 测试简单代码

    一个简单的JUnit测试类通常会继承自`junit.framework.TestCase`(JUnit 4及之前版本)或者使用`@RunWith(JUnitPlatform.class)`注解(JUnit 5及以上版本)。下面是一个基于JUnit 4的简单示例: ```java import org....

    eclipse中使用junit4

    据您提供的信息,这篇教程将介绍如何在Eclipse中使用JUnit4进行单体测试。JUnit4是JUnit框架的一个重大改进,特别是在Java5引入注解功能之后。注解(Annotation)在Java中是一种元数据,用于提供额外的信息来描述类...

    android-junit5,使用junit 5进行android测试。.zip

    总的来说,“android-junit5”插件为Android开发者提供了一种简单、高效的方式来集成和使用JUnit5进行测试。通过它的帮助,我们可以编写出更加清晰、可读性强的测试代码,提升测试的质量和速度,从而更好地保证我们...

    Junit4简单实用

    每个测试方法执行之后都要执行一次。这两个元数据主要用于设置测试前后的环境,例如初始化数据或者清理资源。...在实际开发中,熟练掌握 JUnit4 的使用对于保证软件质量、提升开发效率具有重要意义。

    Junit5依赖整合包

    相较于之前的版本,Junit5引入了许多新的特性和改进,使得测试代码的编写和维护变得更加简单。本整合包包含了Junit5所需的全部依赖,确保在导入后可以直接进行Junit5的测试工作。 首先,Junit5主要由三个核心模块...

    junit与selenium集成使用手册

    接下来,我们将通过一个简单的示例来演示如何使用 JUnit 和 Selenium 完成自动化测试。 ##### 1. 创建测试类 假设我们有一个名为 `GoogleTest` 的测试类,该类继承自 `SeleniumTestCase` 并包含一个测试方法。 ```...

Global site tag (gtag.js) - Google Analytics