如何将 Jenkins 配置为 运行 1 个 selenium 测试用例
How to configure Jenkins to run 1 selenium test case
我是 运行宁詹金斯 Windows 7 作为服务。
我的包中有大约 100 个 selenium 测试用例,但我只想 运行 1 个测试用例。
是否可以将 Jenkins 配置为 运行 不是全部,而是 1 个测试?
根据您的 Jenkins 构建的配置方式,您可以在某处指定 Maven 目标。这些可以配置为指定要执行的测试,如 here:
所述
mvn -Dtest=TestCircle#mytest test
请注意,这需要 surefire 2.7.3 或更高版本,以及 Junit 4.X 或 TestNG:
As of Surefire 2.7.3, you can also run only a subset of the tests in a test class.
NOTE: This feature is supported only for Junit 4.x and TestNG.
对于旧版本的 Surefire plugin/JUnit,似乎只能在 class 级别上控制它,即您不能在 class 中指定特定测试:
mvn -Dtest=TestCircle test
我是 运行宁詹金斯 Windows 7 作为服务。
我的包中有大约 100 个 selenium 测试用例,但我只想 运行 1 个测试用例。
是否可以将 Jenkins 配置为 运行 不是全部,而是 1 个测试?
根据您的 Jenkins 构建的配置方式,您可以在某处指定 Maven 目标。这些可以配置为指定要执行的测试,如 here:
所述mvn -Dtest=TestCircle#mytest test
请注意,这需要 surefire 2.7.3 或更高版本,以及 Junit 4.X 或 TestNG:
As of Surefire 2.7.3, you can also run only a subset of the tests in a test class.
NOTE: This feature is supported only for Junit 4.x and TestNG.
对于旧版本的 Surefire plugin/JUnit,似乎只能在 class 级别上控制它,即您不能在 class 中指定特定测试:
mvn -Dtest=TestCircle test