这是JUnit测试的一个非常基本的问题。我写了一个程序,根据给定的移动指令计算点的新位置。该程序工作正常,但我必须编写一个JUnit测试来检查结果,我不知道如何。程序的JUnit测试结果
0
A
回答
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);
}
}
0
将JUnit添加到您项目的类路径中。创建JUnit测试用例。它只是一个扩展TestCase的类。
如果您在v 4.0之前使用JUnit,则每个测试方法必须从单词test
开始,例如, testPosition()
,testMoviing()
等 如果您使用的是版本4及更高版本,则测试方法必须以注解@Test为目标。
现在编写您的测试场景。用户静态assertXXX()
类Assert
的方法来验证您的程序正在工作。
祝你好运,快乐的TDD!
相关问题
- 1. junit tfs测试结果
- 2. JUnit测试:如何测试线程的结果
- 3. 查看gradle的junit测试结果?
- 4. 结束JUnit测试
- 5. 了解这些JUnit测试结果
- 6. 从junit测试中获取结果
- 7. 如何分析junit测试结果
- 8. 测试完成后生成Android JUnit测试用例的结果
- 9. 如何从测试运行器获取JUnit测试结果?
- 10. JUnit线程测试
- 11. junit参数化测试不会按顺序输出结果
- 12. Spring应用程序中的JUnit测试
- 13. Android Junit测试冻结
- 14. C程序阅读测试结果
- 15. JUnit应用程序套件测试
- 16. Android JUnit测试应用程序类
- 17. 使用JUnit测试Swing应用程序
- 18. 的JUnit:测试
- 19. Junit测试的预期结果的Xml字符串表示
- 20. JUnit测试 - 预期结果应该通过的测试有什么问题?
- 21. JUnit测试新手教程
- 22. 使用Junit测试线程
- 23. JUnit,测试和线程
- 24. Junit:如何测试neo4j查询的多个预期结果?
- 25. 奇怪的JUnit/Google端点测试结果
- 26. 从android项目中的build.xml生成Junit测试结果
- 27. 如何从集成测试中指定JUnit结果的路径?
- 28. 如何使用Eclipse保存Junit的测试结果?
- 29. 多次运行JUnit测试给出了不同的结果
- 30. 如何记录和重用JUnit测试的数据库结果