我目前正在学习Java。我刚刚学习了单元测试的基础知识等等。单元测试的主要目的是什么?
问问题
282 次
2 回答
3
确保您编写的代码符合您的预期
于 2013-02-13T15:42:51.103 回答
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 的还不错)
于 2013-02-13T15:47:19.710 回答