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

2wnc66cl  于 2023-05-17  发布在  其他
关注(0)|答案(1)|浏览(110)

我的测试类使用了其他测试类。需要根据Jenkins中传输的参数运行这些类。(例如:如果jenkins得到参数testOne,则启动testsuite testOne。如果jenkins获取参数testOther,则启动testsuite testOther,依此类推)
如何在jUnit中实现它?
以下是其中一个测试套件的示例:

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

cqoc49vn1#

我相信你可以用junit test categories做类似的事情。例如,为了运行集成测试,您可以为测试配置单独的注解。
Maven supports测试分类。
它能解决你的问题吗?还是jenkins输入参数很关键?如果它是一个jenkins参数,我相信它是一些环境/构建配置,你可以根据环境或构建作业定制你的构建(要运行的maven测试)。

相关问题