一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

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

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

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

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

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


大功告成!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲AV无码乱码国产麻豆穿越 | 国产精品国语自产拍在线观看 | 日产精品一卡2卡三卡4乱码久久 | 精品国产原创在线观看视频 | 日韩风月片| 91看片淫黄大片.在线天堂 | 国产nv精品你懂得 | 国产情侣露脸自拍 | 亚洲色图第一页 | 高h短篇合集 | 国产成人精品男人的天堂538 | 男同桌扒开女同桌胸罩喝奶 | 国产夜趣福利第一视频 | 国产高清在线精品一区二区三区 | 98精品全国免费观看视频 | freesex 18 19处xx| 国产高清在线看 | 国产亚洲女人久久久久久 | 向日葵视频app下载18岁以下勿看 | 92国产福利视频一区二区 | 日韩 国产 欧美 | 国产亚洲精aa在线观看香蕉 | 午夜精品久久久久久久99蜜桃i | 欧美在线一级视频 | 九九大香尹人视频免费 | 国产日韩欧美成人 | 午夜香蕉 | 美艳教师刘艳第三部166 | 美女尿口照片 | 日日艹 | 日本久久影视 | 被强上后我成瘾了小说 | 国产青青草 | 亚洲va欧美va国产va天堂影 | 欧美日韩国产精品自在自线 | 久久久无码精品无码国产人妻丝瓜 | uoco福利姬网站 | 女子监狱第二季未删减在线看 | 亚洲精品综合一区二区 | 亚洲欧美一区二区久久 | 国产精品久久久久不卡绿巨人 |