首页 > 解决方案 > TestNG - 构造函数上的@Test

问题描述

我没有最新版本的 TestNG,我可以选择添加@Test构造函数、java 文档

@Target({METHOD, TYPE, CONSTRUCTOR}) 
public @interface Test {

我在文档或在线搜索中没有找到任何关于使用的线索

@Test 将类或方法标记为测试的一部分。

何时/为什么@Test可以在构造函数上定义?仅用于内部目的吗?

我看到 CONSTRUCTOR 在最新的 TestNG 版本中被删除了,但我没有找到原因。

标签: javaunit-testingconstructortestng

解决方案


请参阅问题“删除 TestNG 注释的不相关“目标”:目标CONSTRUCTOR在旧版本中没有功能,因为构造函数不被视为测试方法。这就是目标后来被删除的原因。


推荐阅读