Junit测试框架

Junit测试框架
@Test 测试方法
@Before和@After在每个测试方法前后执行,用于方法执行前后初始化或释放资源。
@BeforeClass和@AfterClass在类初始化和销毁的时候执行(不常用)。

断言
Assert.assertEquals(expected, actual);
//expected是期望值,actual是实际值。期望值与实际值相等则执行成功,否则执行失败。
//Assert还有很多种方法,这里就举这一个例子。

代码:

1.Person类

package javatest;

public class Person {
public void Run(){
System.out.println("run!!");
}
public void Eat(){
System.out.println("eat!!");
}

}

2.测试类,testJunit

package javatest;

import junit.framework.Assert;

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

public class testJunit {
Person p=new Person();
@BeforeClass
public static void BeforeClass()
{
System.out.println("BeforeClass");
}

@AfterClass
public static void AfterClass()
{
System.out.println("AfterClass");
}
@Before
public void before()
{
System.out.println("before");
}
@After
public void after()
{
System.out.println("after");
}
@Test
public void testRun() {

Assert.assertEquals("1", "1");
p.Run();
}
@Test
public void testEat() {
p.Eat();
}

}

3.输出

BeforeClass
before
eat!!
after
before
run!!
after
AfterClass

原文地址:https://www.cnblogs.com/xiaohuihui123/p/4341217.html