如何使用jUnit中的参数启动某些TestSuite?

时间:2017-10-16 11:55:26

标签: java junit

我有使用其他测试类的测试类。必须根据Jenkins中传输的参数运行这些类。 (例如:如果jenkins获得参数testOne然后启动testsuite testOne。如果jenkins获得参数testOther然后启动testsuite testOther等等)
我怎样才能在jUnit中实现它?
这是其中一个测试套件的示例:

@RunWith(Categories.class)
@Suite.SuiteClasses({UserLogin.class,
        ExampleTests.class
        }
)
public class FirstTest {

1 个答案:

答案 0 :(得分:0)

我相信你可以使用junit test categories做类似的事情。例如,要运行集成测试,可以为测试配置单独的注释。

Maven supports测试类别。

它是否解决了您的问题或jenkins输入参数是否关键?如果它是jenkins参数,我相信它是一些环境/构建配置,您可以根据环境或构建作业自定义构建(要运行的maven测试)。