我正在学习Java。我刚刚学习了有关单元测试等的基础知识。单元测试的主要目的是什么?
答案 0 :(得分:3)
确保您编写的代码符合您的预期
答案 1 :(得分:2)
单元测试的主要目的是确保代码单元按预期工作。例如,如果您的方法应始终返回1,则使用。
进行测试interface One {
int alwaysOne();
}
class OneTest {
One one = new OneImpl(); //You can implement OneImpl as an exercise
@Test
public void testAlwaysOne() {
assertEquals("Should ALWAYS return 1", 1, one.alwaysOne());
}
}
现在你进行测试,你会得到绿灯。当您的项目进一步移动并围绕代码时,您可以假设alwaysOne()
以特定方式运行。如果有一天另一个开发人员决定改变OneImpl他会运行测试失败,因此他知道他已经破坏了一些东西。
我建议您阅读有关junit的一些教程(Lars Vogel's并不错)