我在做什么:使用 Jenkins 针对各种环境运行相同的测试套件和测试用例 - 开发/登台/生产。我正在使用带有 Java 实现和 TestNG 的 WebDriver。
我想做的:有选择地禁用一些测试,但不是整个测试套件,根据环境运行。我不想在环境之间维护单独的代码库,而是想知道一种方法来实现这一点。
最初的想法:我正在考虑在 Jenkins 中为每个环境中的每个作业设置一个系统属性,每个测试装饰器都必须提取这条信息以确定是否应该运行它。我认为这很笨拙,我不确定该怎么做,而且我不确定这是否是正确的方法。
有人能告诉我实现这一目标的最佳方法吗?我希望这不是最好的方法。
谢谢,
乔