我对使用 Jenkins 管道很陌生,想测试我的 Jenkinsfiles 和库。我找到了JenkinsPipelinUnit,但我无法让我的测试运行。
我正在使用 Maven 构建一个微服务,并添加了 JenkinsPipelinUnit 的依赖项。
我需要添加哪个 Maven 插件来运行测试?你添加了什么?您是否找到了任何好的示例或模板?
我对使用 Jenkins 管道很陌生,想测试我的 Jenkinsfiles 和库。我找到了JenkinsPipelinUnit,但我无法让我的测试运行。
我正在使用 Maven 构建一个微服务,并添加了 JenkinsPipelinUnit 的依赖项。
我需要添加哪个 Maven 插件来运行测试?你添加了什么?您是否找到了任何好的示例或模板?
我面临着测试没有运行的同样问题。
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<goals>
<goal>addSources</goal>
<goal>addTestSources</goal>
<goal>compile</goal>
<goal>compileTests</goal>
</goals>
</execution>
</executions>
<configuration>
<sources>
<source>
<directory>${project.basedir}/src</directory>
<includes>
<include>**/*.groovy</include>
</includes>
</source>
<source>
<directory>${project.basedir}/vars</directory>
<includes>
<include>**/*.groovy</include>
</includes>
</source>
</sources>
<testSources>
<testSource>
<directory>${project.basedir}/src/test/groovy</directory>
<includes>
<include>*.groovy</include>
</includes>
</testSource>
</testSources>
</configuration>
</plugin>
我正在使用 gmavenplus 插件来运行这些测试,我还必须添加这个依赖项
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.11</version>
<scope>test</scope>
</dependency>
添加以上两个后,我可以运行测试。高温高压
如自述文件中所述,将以下依赖项添加到 POM:
<dependency>
<groupId>com.lesfurets</groupId>
<artifactId>jenkins-pipeline-unit</artifactId>
<version>1.0</version>
<scope>test</scope>
</dependency>