在Maven2中是可以運(yùn)行Junit4的.但是@BeforeClass或@Before卻不是每運(yùn)行一個(gè)測(cè)試方法是運(yùn)行.
測(cè)試代碼如下:
????????@BeforeClass
????????public static void setUp(){
????????????????System.out.println("beforeClass");
????????}
????????
????????@Before
????????public void setUp1(){
????????????????System.out.println("before");
????????}
????????@Test
????????public void test1(){
????????????????System.out.println("test 1");
????????}
????????
????????@Test
????????public void test2(){
????????????????System.out.println("test 2");
????????}
在Eclipse中運(yùn)行結(jié)果是這樣的:
beforeClass
before
test 1
before
test 2
這個(gè)結(jié)果也是正確的.但是在用Maven 測(cè)試的時(shí)候結(jié)果是這樣的:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running cn.nowerp.platform.utils.StringUtilsTest
test 1
test 2
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec
beforeclass 和before 都沒(méi)有運(yùn)行.這樣一些初始化資源就不行了.
誰(shuí)能給個(gè)正解??