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

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

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

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

在JUnit中提供了TestName類來做到這一點(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只提供了方法的名稱,要加上類的名稱很容易,只需對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());
 }
}


大功告成!

相關(guān)文章

最新評論

化德县| 卢龙县| 治多县| 西峡县| 来凤县| 大埔县| 巫山县| 洛宁县| 兰溪市| 大化| 通海县| 桑植县| 伊金霍洛旗| 蛟河市| 武功县| 延吉市| 辽阳市| 贡嘎县| 福鼎市| 保德县| 开封市| 澳门| 安徽省| 朝阳县| 新宾| 芦山县| 博野县| 福安市| 桂林市| 探索| 太仆寺旗| 三明市| 焦作市| 昌乐县| 富民县| 伽师县| 新竹市| 侯马市| 乌鲁木齐市| 修武县| 横峰县|