TestNG @BeforeClass 和测试类构造函数的区别

Sar*_*ath 5 java testng constructor annotations

TestNG@BeforeClass和测试类的构造函数之间有什么区别?它在内部如何运作?

小智 4

  1. @BeforeClass 方法在测试类实例化后调用。
  2. 构造函数中的异常只会中止 TestNG 测试执行,并且不会创建任何报告。而 @BeforeClass 中的异常将显示在结果报告中,并且将跳过类测试方法(可以使用 -configfailurepolicy TestNG 参数调整此行为)。