我是Java的新手,正在尝试为此进行测试。但是,如何从测试类中调用方法?
现在,我正在尝试使用公共方法,并创建类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);
}
}
您有语法错误。是的int actual = hangman.getWordArray().length;
,不是int actual = hangman.getWordArray().length();
。数组的长度是属性,而不是方法。所有其他数据结构(如ArrayList
)都有一个用于此的方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句