gpt4 book ai didi

java - 从 JUnit 测试调用静态方法而不指定类

转载 作者:行者123 更新时间:2023-12-02 04:13:58 25 4
gpt4 key购买 nike

是否可以从 junit 测试中调用静态方法而不指定其类?

以下代码有效:

package lightsOut;

import static org.junit.Assert.*;
import org.junit.Test;
import lightsOut.LightsOutModel;

public class LightsOutModelTest {

@Test
public void testLightsOutModel1(){
assertTrue(LightsOutModel.checkWin()); // Note here
}

}

但是当我从以下行中删除该类时,它会显示错误。

        assertTrue(checkWin()); // Note here

错误是:
LightsOutModelTest 类型未定义方法 checkWin()

我是否总是必须在静态方法调用上指定类?有没有办法从类中导入所有方法,因为我尝试的方法似乎不起作用?

最佳答案

您需要使用该方法的静态导入:

import static lightsOut.LightsOutModel.checkWin;

导入后可以直接使用,

checkWin();

Here is the official reference

关于java - 从 JUnit 测试调用静态方法而不指定类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33514787/

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