国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - JUnit中獲取測試類及方法的名稱實現方法

JUnit中獲取測試類及方法的名稱實現方法

2019-12-21 14:47junjie JAVA教程

這篇文章主要介紹了JUnit中獲取測試類及方法的名稱實現方法,本文使用了JUnit中提供的TestName實現,不過還有一些編程細節需要注意,需要的朋友可以參考下

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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稍作修改如下:

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


在測試用例中的用法是:

?
1
2
3
4
5
6
7
8
9
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());
 }
}


大功告成!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成人精品久久二区二区 | 麻豆乱码国产一区二区三区 | 91精品国产乱码久久久久久久久 | 久久人| 99久久久久久 | 免费不卡视频 | 久久久极品 | 国产精品高清在线 | 日韩色av | 九色porny国模私拍av | 国内精品久久久久久久97牛牛 | 亚洲字幕 | 免费成人在线观看 | 国产精品久久久久久久久久久久| 一级片| 国产三区av | 爱色区综合网 | 爱干在线 | 岛国av免费 | 国产精品对白一区二区三区 | 欧美a在线 | 午夜成人在线视频 | 精精国产 | 欧美日韩亚洲一区二区 | 国产精品一码二码三码在线 | 在线视频中文字幕 | 在线a电影| 在线一级片 | 国产亚洲精品久久久久动 | av网站在线免费观看 | 亚洲va国产va天堂va久久 | 欧美劲爆第一页 | 国产成人精品久久 | 综合网av| 人人干人人爱 | 久久精品一区 | 91国内视频 | 干片网 | 最近韩国日本免费高清观看 | 黄色片网站免费观看 | 综合色久 |