gpt4 book ai didi

java - 调用@Test注解时出错 - Java新手 - 刚刚开始

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

我刚开始学习Java,在调用@Test注解时出现以下错误。

Syntax error on token "void", interface expected

有人可以帮我吗?谢谢!

package personTestpackage;

import org.junit.Test;

public void PersonTest {

@Test
public void shouldReturnHelloWorld() {
Person irandi = new Person ();
assertEquals("Hello World", irandi.helloWorld() );

}

private void assertEquals(String string, String helloWorld) {

}

}

最佳答案

固定代码如下所示:

package personTestpackage;

import org.junit.Assert;
import org.junit.Test;

public class PersonTest {

@Test
public void shouldReturnHelloWorld() {
Person irandi = new Person();
Assert.assertEquals("Hello World", irandi.helloWorld());
}
}

class Person {
public String helloWorld() {
return "Hello World";
}
}

注释:

  • 您的编译错误是因为 PersonTest 应该是 class,而不是 void 方法。
  • JUnit 已经为您提供了 Assert#assertEquals 方法,请注意 Assert 类是通过 import org.junit.Assert 导入的。<
  • 我添加了一个模拟 Person 类,只是为了使代码编译和执行。

关于java - 调用@Test注解时出错 - Java新手 - 刚刚开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56605265/

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