JUnit测试程序的结果

时间:2011-07-03 10:23:16

标签: java arrays junit javabeans

这是JUnit测试的一个非常基本的问题。我写了一个程序,通过给定的移动指令来计算点的新位置。该程序工作正常,但我必须编写一个JUnit测试来检查结果,我不知道如何。

2 个答案:

答案 0 :(得分:0)

将JUnit添加到项目的类路径中。创建JUnit测试用例。它只是一个扩展TestCase的类。

如果您在v 4.0之前使用JUnit,则每个测试方法必须从单词test开始,例如 testPosition()testMoviing()等 如果您使用的是版本4及更高版本,则必须使用注释@Test来定位测试方法。

现在编写您的测试场景。 assertXXX()方法,用于验证您的程序是否正常运行。

祝你好运,TDD快乐!

答案 1 :(得分:0)

为要检查的每个点移动编写测试方法。在每个测试方法中,您调用您的方法,然后将实际结果与预期结果进行比较。

使用JUnit 4.x尝试这样的事情:

package org.dotmover;

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

public class DotMoverTest {

    @Test
    public void testDotMoverForward() {
        final DotMover dotMover = new DotMover(...);
        final int newPos = dotMover.move(...);
        final int expectedNewPos = ...;
        Assert.assertEquals(expectedNewPos, newPos);
    }
}