gpt4 book ai didi

java - 在 Maven 的集成测试期间启动外部进程

转载 作者:搜寻专家 更新时间:2023-11-01 01:39:32 24 4
gpt4 key购买 nike

我想要对 Maven 项目进行完全自动化的集成测试。集成测试要求在运行之前启动外部(平台相关)程序。理想情况下,外部程序会在单元测试完成后被终止,但这不是必需的。

是否有 Maven 插件来完成此操作?其他想法?

最佳答案

您可以使用 antrun插入。在里面你会使用 Ant 的 exec apply任务。

像这样。

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<phase> <!-- a lifecycle phase --> </phase>
<configuration>

<tasks>
<apply os="unix" executable="cmd">
<arg value="/c"/>
<arg value="ant.bat"/>
<arg value="-p"/>
</apply>
<apply os="windows" executable="cmd.exe">
<arg value="/c"/>
<arg value="ant.bat"/>
<arg value="-p"/>
</apply>
</tasks>

</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>

Ant 通过 condition task 支持特定于操作系统的命令.

关于java - 在 Maven 的集成测试期间启动外部进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/175621/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com