小编Gav*_*los的帖子

Groovy 中的默认值参数作为中间参数

我有一个简单的问题。为什么下面的情况我可以省略中间参数?

    def testMethod(arg1, arg2 = "arg2", arg3) {
    println arg1
    println arg2
    println arg3
}

def "testMethod"() {
    given:
    testMethod("arg1", "arg3")
}
Run Code Online (Sandbox Code Playgroud)

输出:

在此输入图像描述

parameters groovy function default-value

8
推荐指数
1
解决办法
9971
查看次数

JUnit BeforeAll 与静态块 - 执行顺序

我有一个简单的问题。我有这样的类结构:基类和子类(关系是继承)。@BeforeAll 来自 JUnit5。

 abstract class Base {
    static{
        System.out.println("A");
    }

    @BeforeAll
    public static void setUp() {
        System.out.println("B");
    }
}


class Child extends Base {
    static {
        System.out.println("C");
    }

    @Test
    public void test() {
        System.out.println("D");
    }
}
Run Code Online (Sandbox Code Playgroud)

所以,在我看来,执行顺序应该是:ACBD,但是,这看起来像:ABCD 我正在搜索信息,但我找不到任何有关它的信息。

java junit

6
推荐指数
1
解决办法
1853
查看次数

1
推荐指数
1
解决办法
393
查看次数

标签 统计

java ×2

default-value ×1

docker-api ×1

function ×1

groovy ×1

junit ×1

parameters ×1