【发布时间】:2016-04-13 10:35:44
【问题描述】:
我有4个项目,相互依赖,我想一个一个地跑4个项目。
有没有办法作为单个包运行?
【问题讨论】:
-
你的意思是因为它有依赖关系,所以按顺序使用相同的
testRunner调用运行所有 4 个项目?:)
我有4个项目,相互依赖,我想一个一个地跑4个项目。
有没有办法作为单个包运行?
【问题讨论】:
testRunner 调用运行所有 4 个项目? :)
我假设您正在使用 testRunner 运行 SOAPUI 项目。查看testRunner documentation,您可以看到只能将一个项目传递给调用。
但是,如果您使用诸如 gradle 之类的自动化构建工具,您可以创建并创建自定义任务,例如对 testRunner 进行各种调用,将您的项目传递给全部按顺序执行,有关更多详细信息,请查看answer。
如果您没有使用任何自动化工具或者您不知道如何实现它,那么作为一种可能的解决方法,您可以简单地创建一个 CLI 脚本 来执行此操作。例如,假设您在 Windows 上的类路径中有 SOAPUI_HOME/bin,您可以使用以下内容创建 myTestRunner.bat:
call testrunner "path/to/your/project1.xml"
call testrunner "path/to/your/project2.xml"
call testrunner "path/to/your/project3.xml"
...
希望对你有帮助,
【讨论】: