为了账号安全,请及时绑定邮箱和手机立即绑定

排除不在套件中的 TestNG 中的组

排除不在套件中的 TestNG 中的组

白衣染霜花 2021-09-03 11:01:01
我在 TestNG 中使用套件文件来定义我想要运行的测试。这些套件是由 jenkins 作业触发的,现在我需要选择是否排除特定组。我想过在 jenkins 中添加一个额外的构建参数,并在系统属性中添加一个标志,如果这个参数是这样设置的-DexcludeMyGroup=true。在我的基本测试中的某些@BeforeSuite或@BeforeTest方法中,我想检查属性及其值。根据这一点,我想从我的套房中排除该组。我试过了@BeforeTestpublic void beforeTest(XmlTest test) {  if (!Boolean.parseBoolean(System.getProperty("excludeMyGroup"))) {      test.addExcludedGroup("myGroup");  }}也@BeforeSuitepublic void beforeSuite(ITestContext context) {  if (!Boolean.parseBoolean(System.getProperty("excludeMyGroup"))) {      cont.getSuite().getXmlSuite().addExcludedGroup("myGroup");  }}但两者都不起作用。我尝试使用第二种方法来修改其他参数,例如线程数,这可以很好地使用,cont.getSuite().getXmlSuite().setThreadCount(10)但我还没有找到一种方法来排除套件文件之外的特定组。有没有可能事后排除这个?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 119 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信