import junit.framework.Assert;
import org.junit.Before;
/**
* <pre>
* @author kanpiaoxue<br>
* @date 2013年12月27日<br>
* @Copyright kanpiaoxue [2004-2013]<br>
* @Description 对 Junit4 的使用
* junit4和junit3有一定的区别:
* 在junit3中,测试方法必须以test开头,即方法为testXXX();
* 在junit4中,可以利用注解(annotation)@Test来指定测试方法。
* 在junit4中不用继承TestCase父类,如果继承了,则junit4的注解会失效。
* junit4不继承TestCase,就不能直接使用assertEqual等方法,
* 如果要使用断言则必须直接静态引用,即 Assert.assertTrue(String message, boolean condition)
* </pre>
*/
public class TestJunit4 {
private String base;
@Before
public void beforeExecute() {
System.out.println("Test.beforeExecute()");
this.base = "hello";
}
@org.junit.Test
public void doTest() {
System.out.println("Test.doTest()");
Assert.assertEquals("hello", base);
}
@org.junit.Test
public void doTest1() {
System.out.println("Test.doTest1()");
Assert.assertEquals("hello", base);
}
/**
* <pre>
* output:
* Test.beforeExecute()
* Test.doTest()
* Test.beforeExecute()
* Test.doTest1()
* </pre>
*/
}