我在 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)但我还没有找到一种方法来排除套件文件之外的特定组。有没有可能事后排除这个?
添加回答
举报
0/150
提交
取消