最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JUnit中獲取測(cè)試類及方法的名稱實(shí)現(xiàn)方法

 更新時(shí)間:2015年06月10日 09:43:21   投稿:junjie  
這篇文章主要介紹了JUnit中獲取測(cè)試類及方法的名稱實(shí)現(xiàn)方法,本文使用了JUnit中提供的TestName實(shí)現(xiàn),不過(guò)還有一些編程細(xì)節(jié)需要注意,需要的朋友可以參考下

在JUnit的測(cè)試中,有時(shí)候需要獲得所屬的類(Class)或者方法(Method)的名稱,以方便記錄日志什么的。

在JUnit中提供了TestName類來(lái)做到這一點(diǎn),在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只提供了方法的名稱,要加上類的名稱很容易,只需對(duì)TestName稍作修改如下:

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


在測(cè)試用例中的用法是:

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());
 }
}


大功告成!

相關(guān)文章

最新評(píng)論

林甸县| 宝鸡市| 汶上县| 西贡区| 明光市| 兖州市| 乃东县| 土默特左旗| 汤原县| 延吉市| 彩票| 葫芦岛市| 呈贡县| 华亭县| 基隆市| 乐安县| 渭南市| 云和县| 林周县| 阿鲁科尔沁旗| 怀仁县| 南华县| 东海县| 巩留县| 韶山市| 清原| 淮南市| 临颍县| 宿松县| 桐柏县| 虎林市| 自贡市| 红河县| 信宜市| 兴隆县| 沅江市| 阿鲁科尔沁旗| 绥芬河市| 额济纳旗| 通榆县| 黄浦区|