这是JUnit测试的一个非常基本的问题。我写了一个程序,通过给定的移动指令来计算点的新位置。该程序工作正常,但我必须编写一个JUnit测试来检查结果,我不知道如何。
答案 0 :(得分:0)
将JUnit添加到项目的类路径中。创建JUnit测试用例。它只是一个扩展TestCase的类。
如果您在v 4.0之前使用JUnit,则每个测试方法必须从单词test
开始,例如
testPosition()
,testMoviing()
等
如果您使用的是版本4及更高版本,则必须使用注释@Test来定位测试方法。
现在编写您的测试场景。
祝你好运,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);
}
}