TestNG,timeOut

這篇先來介紹@Test註釋下的一個屬性-timeOut。字面意思就是超時判斷,詳細點說。若是哪一個測試方法須要監聽執行的時間,那麼就能夠考慮採用timeOut屬性。例如,實際的接口測試中,加入登陸接口時間不能超過3秒中。下面來看看如何監控這個方法若是運行時間超過3秒就拋出異常。java

 1 package com.java.learn;
 2  
 3 import org.testng.annotations.Test;
 4  
 5 /**
 6  * create by Anthony on 2017/10/31
 7  */
 8 public class TimeoutTest {
 9  
10     @Test(timeOut = 3000)
11     public void loginTest(){
12         try{
13             Thread.sleep(3100);
14         }catch (InterruptedException e){
15             System.out.println(e.toString());
16         }
17  
18     }
19 }

 

運行下這個Testng測試用例,看是否拋出異常。測試

 


咱們來更改下Thread.sleep(2800);再次運行,看看效果。spa

 


       總結:當某些測試用例須要測試運行時間(通常在接口測試中會遇到)的時候,利用@Test這個註釋中的timeOut屬性,能夠幫你作到監控時間的功能。.net


---------------------
做者:Anthony_tester
來源:CSDN
原文:https://blog.csdn.net/u011541946/article/details/78472642
版權聲明:本文爲博主原創文章,轉載請附上博文連接!code

相關文章
相關標籤/搜索