Junit4中setUpBeforeClass和setUp的区别

2024-11-27 20:39:37
推荐回答(1个)
回答(1):

1、区别
1)setUp()方法在测试方法前调用,一般用来做测试准备工作。
2)setUpBeforeClass()方法在整个类初始化之后调用,一般用来做测试准备工作。

2、例子:
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
public class Tc {
@BeforeClass
public static void setUpBeforeClass() throws Exception {
}
@AfterClass
public static void tearDownAfterClass() throws Exception {
}
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
}

// @Test : 表示这是一个测试用例,只有标识了改符号的函数才会被执行测试
@Test
public void testAdd(){
String str="abc";
assertEquals("abc",str);// 结果判断,assertEquals 是org.junit.Assert自带的静态函数。
}
}