gpt4 book ai didi

java - 在 main 方法中设置静态成员并在 Junit 方法中访问

转载 作者:行者123 更新时间:2023-12-02 05:07:22 26 4
gpt4 key购买 nike

public class A {
private static String var;
public static void main(String []args) {
var = args[0];
System.out.println(var); //1
JunitCore.main("path.A");
}

@Test
public void test() {
System.out.println(var); //2
}
}

我有与上面类似的代码。我希望在 12 情况下打印通过命令行传递的值。但是对于 2 null 即使我已经在 main 方法中设置了变量,也会被打印。为什么会发生这种情况?解决这个问题的方法是什么?

最佳答案

将主方法的最后一行更改为:

JUnitCore.runClasses(A.class);

关于java - 在 main 方法中设置静态成员并在 Junit 方法中访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27654275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com