JUnit测试的目的是什么?

时间:2013-05-27 11:46:23

标签: eclipse junit jar

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

3 个答案:

答案 0 :(得分:2)

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

如果没有,则出现问题;)

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

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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

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