Junit测试框架
来源:互联网 发布:three.js lookat 编辑:程序博客网 时间:2024/04/30 01:18
最简单的例子介绍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();}@Testpublic 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();}@Testpublic 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}@Testpublic void testEat() {Person p = new Person();p.eat();} }
0 0
- Junit测试框架
- JUnit测试框架简介
- JUnit测试框架
- Java测试框架Junit
- Junit测试框架
- JUnit测试框架简介
- Junit测试框架
- Junit测试框架
- junit测试框架
- JUnit 测试框架 Zohhak
- JAVA JUnit测试框架
- junit测试框架
- java测试Junit框架
- Junit测试框架
- junit测试框架
- Junit测试框架初探
- 关于Junit测试框架
- android测试框架Junit使用
- linux 下/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 文件的区别
- 对象、访问控制符
- 2014.3.15号学习签到记录
- 时间金钱换算表
- jquery
- Junit测试框架
- ubuntu 搭建samba服务器
- 关于函数
- 初识Unity3D
- php 构造函数支持不同个数参数的方法
- PAT Advanced Level 1074. Reversing Linked List (25)
- PAT Advanced Level 1073. Scientific Notation (20)
- UNITY3d和COCOS2D-X的区别和联系
- NYOJ824 Greedy Mouse