程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JUnit中獲得測試類及辦法的稱號完成辦法

JUnit中獲得測試類及辦法的稱號完成辦法

編輯:關於JAVA

JUnit中獲得測試類及辦法的稱號完成辦法。本站提示廣大學習愛好者:(JUnit中獲得測試類及辦法的稱號完成辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是JUnit中獲得測試類及辦法的稱號完成辦法正文


在JUnit的測試中,有時刻須要取得所屬的類(Class)或許辦法(Method)的稱號,以便利記載日記甚麼的。

在JUnit中供給了TestName類來做到這一點,在org.junit.rules中:

public class TestName extends TestWatcher {
 private String fName;
 @Override
 protected void starting(Description d) {
  fName = d.getMethodName();
 }
 /**
  * @return the name of the currently-running test method
  */
 public String getMethodName() {
  return fName;
 }
}


固然TestName只供給了辦法的稱號,要加上類的稱號很輕易,只需對TestName稍作修正以下:

protected void starting(Description d) {
 fName = d.getClassName() + "." + d.getMethodName();
}


在測試用例中的用法是:

public class NameRuleTest {
 @Rule public TestName name = new TestName();
 @Test public void testA() {
  assertEquals("testA", name.getMethodName());
 }
 @Test public void testB() {
  assertEquals("testB", name.getMethodName());
 }
}


年夜功樂成!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved