我有一个简单的问题。为什么下面的情况我可以省略中间参数?
def testMethod(arg1, arg2 = "arg2", arg3) {
println arg1
println arg2
println arg3
}
def "testMethod"() {
given:
testMethod("arg1", "arg3")
}
Run Code Online (Sandbox Code Playgroud)
输出:
我有一个简单的问题。我有这样的类结构:基类和子类(关系是继承)。@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 我正在搜索信息,但我找不到任何有关它的信息。