【问题标题】:Testing class (JAVA) [closed]测试类(JAVA)[关闭]
【发布时间】:2013-02-13 15:30:38
【问题描述】:

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

【问题讨论】:

  • www.google.com => 目的单元测试:)

标签: java unit-testing


【解决方案1】:

确保您编写的代码符合您的预期

【讨论】:

  • 这已经很紧凑了。
  • LOL +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还不错)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-25
    • 1970-01-01
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多