从Java @Test TestNG批注创建Kotlin批注

时间:2018-09-04 21:07:44

标签: kotlin annotations testng

我正在使用Java TestNG批注:

@Test(groups = ['integration']

我想创建Kotlin注释,例如:

@IntegrationTest

这可行吗?

1 个答案:

答案 0 :(得分:1)

不,到目前为止,Kotlin语言还没有内置启用此类用例的工具。

您可以求助于annotation processing技术:编写一个注释处理器,用TestNG中的@IntegrationTest替换您的自定义@Test

注释处理的一个缺点是处理器是工具的黑匣子。例如,IDE不会将用@IntegrationTest注释的方法视为测试,因为它不知道它们将在以后进行后处理。

注释处理也是JVM特定的工具,因此在其他平台上不受支持。