(XI)TestNGの他のヒント

前述の機能に加えて、TestNGの例で実証するため、ここでいくつかのヒント、比較的単純で、あります。

その他のヒント


import org.testng.annotations.Test;
import static org.testng.AssertJUnit.assertEquals;


public class OtherTest { // 该条用例跳过执行 @Test(enabled = false) publicvoidtestCase1(){ assertEquals(2+2, 4); } // 设定用例超时时间 @Test(timeOut = 3000) publicvoidtestCase2()throws InterruptedException { Thread.sleep(3001); } // 预设用例抛出的异常类型 @Test(expectedExceptions = RuntimeException.class) publicvoidtestCase3(){ assertEquals(2/0,1); } } 
  • 例の実行、デフォルトスキップするかどうかを設定することで有効:真を、それがスキップされていないことを示します。実行をスキップする場合はfalse。

  • タイムアウト実施形態は、以上3000ミリ秒で動作する場合は、故障と判定された場合、スーパー時間、3000ミリ秒を実行して設けられています。かかわらず、患者かどうか自体が失敗します。

  • expectedExceptions異常時動作が発生するプリセットするために使用されます。例外は、それがユースケースの実装を成功ことを意味し発生した場合、たとえば2/0は、例外のタイプのRuntimeExceptionをスローします。

おすすめ

転載: www.cnblogs.com/xinlan06/p/11498789.html
おすすめ