如何在Maven下使用JenkinsPipelineUnit测试Jenkinsfiles

时间:2017-10-19 10:53:26

标签: maven unit-testing jenkins jenkins-pipeline jenkins-pipeline-unit

我使用Jenkins管道非常新,想要测试我的Jenkins文件和库。我找到了JenkinsPipelinUnit,但我无法让我的测试运行 我正在使用Maven构建一个微服务,并为JenkinsPipelinUnit添加了依赖项。

我需要添加哪个maven插件来运行测试?你添加了什么?你找到了什么好的例子或模板吗?

2 个答案:

答案 0 :(得分:1)

我遇到的问题是测试没有运行。

<dependency>
  <groupId>org.codehaus.groovy</groupId>
  <artifactId>groovy-all</artifactId>
  <version>2.4.11</version>
  <scope>test</scope>
</dependency>

我正在使用gmavenplus插件来运行这些测试,我还必须添加此依赖项

  h1 {
  text-align: center;
  font-size: 50px;
  color: red;
  position: relative;
}

h1::after {
  content: "";
  position: absolute;
  width: .25em;
  height: .25em;
  border-radius: 50%;
  background: orange;
  bottom: 0;
  left: 50%;
  margin-bottom: -.5em;
  transform: translateX(-50%);
  filter: drop-shadow(.5em 0px 0px blue) 
          drop-shadow(-.5em 0px 0px green);
}

添加上述两个后,我可以运行测试。 HTH

答案 1 :(得分:0)

readme中所述,将以下依赖项添加到POM:

<dependency>
  <groupId>com.lesfurets</groupId>
  <artifactId>jenkins-pipeline-unit</artifactId>
  <version>1.0</version>
  <scope>test</scope>
</dependency>