在Maven2中是可以運行Junit4的.但是@BeforeClass或@Before卻不是每運行一個測試方法是運行.
測試代碼如下:
????????@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中運行結果是這樣的:
beforeClass
before
test 1
before
test 2
這個結果也是正確的.但是在用Maven 測試的時候結果是這樣的:
-------------------------------------------------------
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 都沒有運行.這樣一些初始化資源就不行了.
誰能給個正解??
posted on 2007-05-20 18:46
Libo 閱讀(2389)
評論(6) 編輯 收藏