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

服務器之家:專注于服務器技術(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());
 }
}


大功告成!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本 视频 在线 | 国偷盗摄自产福利一区在线 | 国产欧美精品一区二区三区 | 国产精品99久久免费观看 | 国产在线激情视频 | 经典欧美gifxxoo动态图暗网 | www.一区二区三区.com | 国产免费美女视频 | 欧美成人在线影院 | 99色在线视频 | 亚洲va韩国va欧美va天堂 | 果冻传媒在线视频观看免费 | 护士xxxx| 日本天堂视频 | 欧美一级裸片又黄又裸 | 青草免费在线观看 | 国产va免费精品高清在线 | 小草视频免费观看在线 | 奇米成人| 经典千人斩一区二区视频 | 国产欧美日韩免费一区二区 | 激情艳妇 | 女人日男人 | 国产成人精品日本亚洲网址 | 91传媒制片厂制作传媒破解版 | 欧美一级在线视频 | 亚洲2卡三卡4卡5卡精品 | 动漫美女人物被黄漫小说 | 精品国产免费第一区二区 | 日本在线不卡免 | 交欧美 | 国产欧美一区二区三区免费 | 午夜精品久久久久久久99蜜桃 | 大胆国模一区二区三区伊人 | 小小水蜜桃视频高清在线观看免费 | 熟睡中的麻麻大白屁股小说 | 欧美成人中文字幕在线看 | 欧亚精品一区二区三区 | 日b视频免费看 | 4虎影视国产在线观看精品 4s4s4s4s色大众影视 | 成人国产一区 |