我使用 JUnit 实现了一些单元和集成测试,如下所示(测试都在同一个类中)
@Test
public void shouldReturnThirdOf0UsingClass() {
Calculator calculator = new Calculator();
double actualResult = calculator.doOperation("thirdClass", 0);
assertThat(actualResult, is(0.0));
}
@Test
public void shouldReturnThirdWhenFirstCommandIsAddSecondCommandIsMultiplyAndThirdCommandIsThird() {
Calculator calculator = new Calculator();
calculator.doOperation("add",22);
calculator.doOperation("multiply",7);
double actualResult = calculator.doOperation("third", 21.0);
assertThat(actualResult, is(7.0));
}
我正在尝试在 Jenkins 中构建一个管道,为此我在 gradle.build 中添加此任务(没有过滤器,因为我想运行所有测试)
test{
}
在我的 Jenkins 管道中,我添加了此阶段“测试”。我需要在阶段中添加什么来运行我的测试?
pipeline{
agent any
stages{
stage('Test'){
steps{
{
}
}
}
我建议安装 gradle jenkins 插件 以使其变得非常简单。 之后你可以像这样运行它:
pipeline{
agent any
stages{
stage('Test'){
steps{
withGradle {
sh './gradlew test'
}
}
}
}
}