junit 我如何使用TestNG的@Tag注解?我在任何地方都找不到任何文档,(冒烟测试)

vsikbqxv  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(143)

我对所有这些东西都很陌生。我必须从我们的测试套件中识别出一个测试子集来创建一些烟雾测试。
我能够找到一些关于如何使用JUnit 5的@Tag注解的文档,并且我看到还有一个用于TestNG 6.x.x的@Tag注解,但是我确实无法在网上找到任何示例或任何说明如何使用它的文档。
我知道JUnit和TestNG上的分组特性--这是烟雾测试的典型方式吗?通过分组测试?
我和我团队中的SR工程师谈过,他告诉我调查X1 M2 N1 X,将其用作烟雾测试的过滤机制,所以我有点卡在这上面了。
谢谢

drkbr07n

drkbr07n1#

尽管它看起来像是this question的复制品(也值得一试),但我还是想回答它,以提供更多的源代码来说明“标记”机制实际上是作为TestNG中的“测试组”来实现的。@Tag注解是一个JUnit注解,具有类似的用途。您可以阅读下面的文章,以代码的形式查看它:

  • https://blog.frankel.ch/reassessing-testng-junit/#grouping
  • https://www.lambdatest.com/blog/junit-5-vs-testng/#crayon-62f9dd2e9f955062559746
  • https://www.softwaretestinghelp.com/junit-vs-testng/amp/#6_Group_Tests

TestNG文档也描述了分组机制,我想你问的那位高级工程师想到了一种标记/分组的机制,概念上是一样的,只是在不同的测试工具中命名不同。
综上所述:JUnit @Tag注解与@Test注解的TestNG groups属性的机制相同。

相关问题