测试类(JAVA)

时间:2013-02-13 15:30:39

标签: java unit-testing

我正在学习Java。我刚刚学习了有关单元测试等的基础知识。单元测试的主要目的是什么?

2 个答案:

答案 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并不错)