【问题标题】:The purpose of JUnit test?JUnit测试的目的?
【发布时间】:2013-05-22 06:31:20
【问题描述】:

为了从我的 Eclipse 项目中创建正确运行的 JAR 文件,项目的 JUnit 测试是否必须没有任何错误和失败?还是没有必要?

【问题讨论】:

    标签: eclipse junit jar


    【解决方案1】:

    是的,这是必要的!在构建 JAR 之前,您的 JUnit 测试应该构建并通过绿色测试。

    如果不是,那么有问题;)

    从技术上讲,在构建 JAR 时可能有一种方法可以禁用或忽略测试,但我不建议这样做。测试是有原因的......

    【讨论】:

      【解决方案2】:

      运行或“绿色”单元测试仅表示代码执行单元测试检查的内容。这并不意味着您的代码是正确的,因为它仍然可能存在您未检测到的错误,甚至您的单元测试之一可能是错误的。

      通常,从您的代码创建 JAR 文件不需要成功运行所有单元测试,因为这两个任务是相互独立的。

      但是,如果您要发布软件,您可能希望向客户展示您的软件有多好。单元测试是提高软件质量的好方法,但它绝不是最终的证明。

      【讨论】:

        【解决方案3】:

        嗯,理想情况下,您的单元测试应该检查您的代码是否正常工作。这反过来意味着如果测试失败,您将不会有一个“正确运行的 JAR 文件”。

        我写“理想”是因为完全有可能让测试检查不相关和/或过时的功能。在这种情况下,您的测试会被破坏,并且您通常不知道自己是否有“正常运行”的应用程序。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-10-19
          • 1970-01-01
          • 1970-01-01
          • 2014-06-25
          • 2023-04-08
          • 2010-11-10
          • 2016-08-21
          相关资源
          最近更新 更多