我没有最新版本的 TestNG,并且我可以选择在构造函数上添加 @Test
,java docs
@Target({METHOD, TYPE, CONSTRUCTOR}) public @interface Test {
我在 docs 中没有找到任何使用线索或者网上搜索
@Test
Marks a class or a method as part of the test.
什么时候/为什么@Test
可以在构造函数上定义?仅供内部使用吗?
我看到 CONSTRUCTOR 在最新的 TestNG 版本中被删除了,但我没有找到原因。
最佳答案
请参阅问题“Remove irrelevant "targets" for TestNG annotations ”: objective-c ONSTRUCTOR 在旧版本中没有任何功能,因为构造函数不被视为测试方法。这就是目标后来被删除的原因。
关于java - TestNG - 构造函数上的@Test,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57238189/