網頁

2014年2月2日 星期日

JUnit使用Eclipse建立Test Suite

JUnit有多個或所有的Test Case要執行,此時就需要Test Suite來管理眾多的Test Case,利用Eclipse的整合開發環境,可以針對多個不相關的Test Case或Test Suite進行包裝,可以讓Mix方便地執行單元測試。





Eclipse -> File -> New -> Java Project

建立1個Java專案或Maven專案後,在package上點右鍵,會出現選單,New -> Other。






















































  1. 選New JUnit 4 suite,當然如果你習慣用舊版的,也可以選New JUnit 3 suite。
  2. Name:打上你要取的class名稱,如:AllTests,慣例上是以Tests結尾。
  3. 要包含哪些Test Case Class,可以選多個Test Case Class。
  4. 按下Finish,這樣就完成了1支Test Suite Class。

































JunitTest

package org.openyu.java.junit;

import org.junit.Test;

/**
 * The Class JunitTest.
 */
public class JunitTest {

 /**
  * Test.
  */
 @Test
 public void test() {
  System.out.println("---------------------------");
  System.out.println("test java.openyu.org");
  System.out.println("---------------------------");
 }
}


JunitTestB

package org.openyu.java.junit;

import org.junit.Test;

/**
 * The Class JunitTestB.
 */
public class JunitTestB {

 /**
  * Test2.
  */
 @Test
 public void testB() {
  System.out.println("---------------------------");
  System.out.println("testB java.openyu.org");
  System.out.println("---------------------------");
 }
}


AllTests

package org.openyu.java.junit;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;

@RunWith(Suite.class)
@SuiteClasses({ JunitTest.class, JunitTestB.class })
public class AllTests {

}






Mix在AllTests上點右鍵,會出現選單,Run As-> JUnit Test,就可執行了。























console查看其結果。

---------------------------
test java.openyu.org
---------------------------
---------------------------
testB java.openyu.org
---------------------------

沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...