0

我对使用 Jenkins 管道很陌生,想测试我的 Jenkinsfiles 和库。我找到了JenkinsPipelinUnit,但我无法让我的测试运行。
我正在使用 Maven 构建一个微服务,并添加了 JenkinsPipelinUnit 的依赖项。

我需要添加哪个 Maven 插件来运行测试?你添加了什么?您是否找到了任何好的示例或模板?

4

2 回答 2

1

我面临着测试没有运行的同样问题。

<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>

添加以上两个后,我可以运行测试。高温高压

于 2017-10-24T10:29:29.907 回答
0

自述文件中所述,将以下依赖项添加到 POM:

<dependency>
  <groupId>com.lesfurets</groupId>
  <artifactId>jenkins-pipeline-unit</artifactId>
  <version>1.0</version>
  <scope>test</scope>
</dependency>
于 2017-10-19T18:46:51.563 回答