Junit测试框架

简介: 最简单的例子介绍Junit测试框架 public class Person { public void run() { System.out.println("run!!!"); } public void eat() { System.out.println("eat!!!"); } public static void main(String[] args)

最简单的例子介绍Junit测试框架

public class Person {

	public void run() {
		 System.out.println("run!!!");
	}
	public void eat() {
		System.out.println("eat!!!");
	}
	public static void main(String[] args){
		System.out.println("miao");
	}
} 

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

//Person类的测试类
public class test {
	private Person p;
	 //@Before、@Test、@After 是关键  没有这个标志不能生成Junit测试
	@Before     
	public void before() {
		System.out.println("before");
		p = new Person();
	}
	@Test        
	public void testRun() {
		p.run();
	}
	@Test
	public void testEat() {
		p.eat();
	}
	@After        
	public void after() {
		System.out.println("after");
		p = null;
	}
}
输出:

before
run!!!
after
before
eat!!!
after

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;

//Person类的测试类
public class test {
	 //@BeforeClass、@Test、@AfterClass 是关键  没有这个标志不能生成Junit测试
	@BeforeClass     
	public static void beforeClass() {
		System.out.println("before");		
	}
	@Test        
	public void testRun() {
		Person p = new Person();
		p.run();
	}
	@Test
	public void testEat() {
		Person p = new Person();
		p.eat();
	}
	@AfterClass        
	public static void afterClass() {
		System.out.println("after");
	}
}
输出:
before
run!!!
eat!!!
after

public class Person {

	public String run() {
		// System.out.println("run!!!");
		 return "1";
	}
	public void eat() {
		System.out.println("eat!!!");
	}
	public static void main(String[] args){
		System.out.println("miao");
	}
}

import org.junit.Assert;
import org.junit.Test;

//Person类的测试类
public class test {
	 // @Test  是关键  没有这个标志不能生成Junit测试
 
	@Test        
	public void testRun() {
		Person p = new Person();
		//p.run();
		//断言
		Assert.assertEquals("1",p.run()); //测试预期的结果和运行的结果是否一致(测试通过,绿条)
		Assert.assertEquals("2",p.run()); //测试预期的结果和运行的结果是否一致(测试不通过,红条)
                 //Assert还有很多类方法具体可查询api
	}
	@Test
	public void testEat() {
		Person p = new Person();
		p.eat();
	}
 
}


目录
相关文章
|
15天前
|
Web App开发 IDE 测试技术
自动化测试的利器:Selenium 框架深度解析
【10月更文挑战第2天】在软件开发的海洋中,自动化测试犹如一艘救生艇,让质量保证的过程更加高效与精准。本文将深入探索Selenium这一强大的自动化测试框架,从其架构到实际应用,带领读者领略自动化测试的魅力和力量。通过直观的示例和清晰的步骤,我们将一起学习如何利用Selenium来提升软件测试的效率和覆盖率。
|
9天前
|
机器学习/深度学习 并行计算 数据可视化
目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)
这篇文章介绍了如何使用PaddleClas框架完成多标签分类任务,包括数据准备、环境搭建、模型训练、预测、评估等完整流程。
28 0
目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)
|
9天前
|
机器学习/深度学习 数据采集 算法
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
这篇博客文章介绍了如何使用包含多个网络和多种训练策略的框架来完成多目标分类任务,涵盖了从数据准备到训练、测试和部署的完整流程,并提供了相关代码和配置文件。
20 0
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
|
12天前
|
Web App开发 设计模式 测试技术
自动化测试框架的搭建与实践
【10月更文挑战第5天】本文将引导你理解自动化测试框架的重要性,并通过实际操作案例,展示如何从零开始搭建一个自动化测试框架。文章不仅涵盖理论,还提供具体的代码示例和操作步骤,确保读者能够获得实用技能,提升软件质量保障的效率和效果。
|
13天前
|
Web App开发 敏捷开发 Java
自动化测试框架的选择与应用
【10月更文挑战第4天】在软件开发的海洋中,自动化测试如同一艘航船,帮助开发者们快速穿越测试的波涛。选择适合项目的自动化测试框架,是确保航行顺利的关键。本文将探讨如何根据项目需求选择合适的自动化测试框架,并分享一些实用的代码示例,助你启航。
|
14天前
|
测试技术 持续交付 数据安全/隐私保护
软件测试的艺术与科学:探索自动化测试框架
【10月更文挑战第3天】在软件开发的海洋里,自动化测试犹如一艘航船,引领着项目向着质量的彼岸航行。本文将揭开自动化测试框架的神秘面纱,从理论到实践,深入浅出地探讨如何构建和运用这一工具,确保软件产品的稳定性和可靠性。我们将通过一个实际案例,展示自动化测试框架的搭建过程,以及它如何在提高测试效率、减少人力成本等方面发挥巨大作用。无论你是测试新手还是资深开发者,这篇文章都将为你提供宝贵的知识和启示。
|
15天前
|
敏捷开发 jenkins 测试技术
自动化测试框架的设计与实践
【10月更文挑战第2天】在软件开发周期中,测试阶段扮演着至关重要的角色。随着敏捷开发和持续集成的流行,自动化测试已成为确保软件质量和加快交付速度的关键工具。本文将深入探讨自动化测试框架的设计原则、组件选择、以及实现过程。通过实际案例分析,我们不仅展示了如何构建一个健壮的自动化测试框架,还讨论了如何克服常见问题,并提出了优化策略,以帮助读者更好地理解自动化测试的价值和实施细节。
|
17天前
|
敏捷开发 测试技术 持续交付
自动化测试框架的选择与应用
在软件开发的海洋中,自动化测试犹如一座灯塔,指引着质量保证的方向。本文将探讨如何根据项目需求选择适合的自动化测试框架,以及在实际工作中如何有效应用这些框架来提升软件质量和开发效率。我们将从框架的基本概念出发,逐步深入到框架选择的标准,最后通过实际案例分析,展示自动化测试框架的应用效果。
|
20天前
|
敏捷开发 测试技术 持续交付
探索自动化测试框架的设计与实现
【9月更文挑战第36天】在软件开发的海洋中,自动化测试如同一艘能够带领我们高效航行的帆船。本文将引导你理解自动化测试框架的核心概念,并通过一个简化的例子展示如何搭建自己的测试框架。我们将一同揭开自动化测试的神秘面纱,让你从新手成长为能够独立设计和实现测试框架的高手。
|
1月前
|
数据可视化 数据管理 测试技术
聊聊自动化测试框架
关于自动化测试框架的一些理解和思考总结,就是上面这些内容,提到的一些框架组件可能存在不合理的地方,仅供参考,如有更好的建议,请指出,不胜感激
48 4
聊聊自动化测试框架