gpt4 book ai didi

java - 使用 JUnit 测试 Java Applet

转载 作者:行者123 更新时间:2023-12-01 11:40:54 25 4
gpt4 key购买 nike

我对 Java 完全陌生,我正在尝试为其设置测试。但是如何从测试类中调用方法呢?

现在我正在尝试使用公共(public)方法,并创建 Hangman 类的新实例,但对该方法的调用不起作用。

Hangman.java:

public class Hangman extends Applet implements ActionListener{
public String[] getWordArray(){
/* Enter the wordslist, separated by a | here: */
String str = "computer|"
+ "radio|"
+ "calculator|"
+ "teacher|"
+ "bureau|"
+ "police|"
+ "geometry|"
+ "president";
String[] temp;

/* delimiter */
String delimiter = "\\|";

/* given string will be split by the argument delimiter provided. */
temp = str.split(delimiter);

return temp;
}
}

HangmanTest.java:

public class HangmanTest {
Hangman hangman = new Hangman();

@Before
public void setUp() throws Exception {
}

@After
public void tearDown() throws Exception {
}

@Test
public void testGetWordArray() {
int expected = 8;
int actual = hangman.getWordArray().length();
Assert.assertEquals(expected, actual);
}
}

最佳答案

您有语法错误。它是 intactual =hangman.getWordArray().length;,而不是 intactual =hangman.getWordArray().length();。数组的长度是一个属性,而不是方法。所有其他数据结构(如ArrayList)都有一个方法。

关于java - 使用 JUnit 测试 Java Applet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29537826/

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