java - TestNG - 构造函数上的@Test

标签 java unit-testing constructor testng

我没有最新版本的 TestNG,并且我可以选择在构造函数上添加 @Testjava 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/

相关文章:

java - 我无法创建临时文件

Angular 2/4 karma 测试

python,unittest,使用命令行参数测试脚本

java - 为什么这段代码不能编译?

c++ - 将参数传递给父类(super class)构造函数

java - Spring Thymeleaf TemplateResolver 错误

java - 创建 2 个可运行的 JAR,它们使用相同的库而不需要它们两次

unit-testing - 如何使用 grails 测试单个文件上传 Controller (没有 content-type= multipart/form-data)

c# - 为什么向我的实体模型类添加无参数构造函数在这里起作用?有什么影响?

java - Mongodb:循环查询的模式设计是否正确?