使用JUnit测试Java Applet

迈克尔·托特·科尔斯高(Michael Tot Korsgaard)

我是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);  
    }
}
图灵85

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章