JUnit软件测试技术(工具)
来源:互联网 发布:mutlab定一个数组 编辑:程序博客网 时间:2024/05/17 01:04
在项目中建立专门用户测试的包结构。
在Junit中,通过@Test注解,可以运行一个方法。
★ Junit注解说明
使用了@Test注解应该满足以下条件:
1) 必须是无参数的非静态方法。
2) 添加@Test注解的类,必须拥有一个无参数的公开构造,且只能有这一个构造器(不能包含其它构造器)
public JUnitDemo(int n){}// 使用@Test的类必须且只能有一个public的空参构造方法 public JUnitDemo() { }// @Test // WA: 静态方法不能使用@Test进行测试// public static void demo() {// System.out.println("1111111...");// }
★ JUnit测试
1、运行完成后,可以在Junit的窗口上看到运行所用的时间和结果信息。
2、被测试程序的运行结果出现在控制台(Console)上。
★ JUnit中的其它注解
@BeforeClass、@AfterClass、@Before、@After
@Testpublic void demo2() {System.out.println("aaaaa...");try {int n = 10 / 0;System.out.println("222222");} catch (Exception e) {System.out.println("除数为0异常....");}}@Beforepublic void before() {System.out.println("before...");}@Afterpublic void after() {System.out.println("after....");}
测试结果:
before...aaaaa...除数为0异常....after....
测试几个其他注解:
附代码如下:
package cn.hucu.JUnit;import org.junit.AfterClass;import org.junit.BeforeClass;import org.junit.Test;public class JUnitDemo { static UserDao dao = null; //单例模式 @Test public void demo1(){ dao.t1(); } @Test public void demo2(){ dao.t2(); } @BeforeClass //类模板执行 public static void before(){ System.out.println("before...."); dao = new UserDao(); //一开始执行 } @AfterClass public static void after(){ dao=null; //回收 System.out.println("after....."); }}class UserDao{public void t1(){System.out.println("t1.......");}public void t2(){System.out.println("t2........");}}
测试结果如下:
before....t1.......after.....如果这里是@Before,@After,那么结果会是每运行一个方法,则会有Before和After"保驾护航",如果加单例模式和@Before,@After,就是整个类运行之前和后分别执行@BeforeClass,@AfterClass所标的方法!
阅读全文
1 0
- JUnit软件测试技术(工具)
- 【JUnit】JUnit软件测试技术(工具)
- JUnit软件测试技术(工具)----注意事项
- Java之--------JUnit软件测试技术(工具)Annotation1
- JUnit软件测试技术(工具)和注解( Annotation )
- 软件测试技术JUnit和单元测试入门简介--Junit框架
- 软件测试技术JUnit和单元测试入门简介--JUnit实例
- 软件测试技术JUnit和单元测试入门简介--单元测试及软件测试技术概念以及JUnit编写原则和特征
- JUnit软件测试
- Junit测试工具
- 测试工具(junit, mockito)
- Junit JAVA 测试 工具
- JUnit测试工具
- 软件测试中的自动化测试技术与工具
- 软件测试(java junit骨架)
- 软件测试(java JUnit单元测试)
- 软件测试(JUnit实施单元测试)
- 软件测试之JUnit单元测试
- HDU 6156 Palindrome Function 数位DP
- 网络基础知识回顾
- zuul 一 路由网关
- s5pv210-dnw刷机并在uboot命令下破坏iNand使SD卡启动
- ubuntu 安装 emacs
- JUnit软件测试技术(工具)
- 二维码生成原理
- struts2_教程01
- Java多线程编程之Two-phase Termination模式
- hdu 6154 CaoHaha's staff
- 20个非常有用的java代码片段
- MyBatis调用存储过程
- redis入门,安装教程
- DOM节点【DOM】