标签:
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
标签:
原文地址:http://www.cnblogs.com/xiaohuihui123/p/4341217.html