Eclipse JUnit测试的目的是什么?

Eclipse JUnit测试的目的是什么?,eclipse,junit,jar,Eclipse,Junit,Jar,为了从我的Eclipse项目中创建一个正确运行的JAR文件,项目的JUnit测试是否必须没有任何错误和失败?或者它不是必需的 是的,这是必要的!在构建JAR之前,您的JUnit测试应该构建并通过green测试 如果没有,那就是出了问题;) 从技术上讲,在构建JAR时,可能有一种方法可以禁用或忽略测试,但我不推荐这样做。测试存在是有原因的…运行或“绿色”单元测试只意味着代码执行单元测试正在检查的操作。这并不意味着您的代码是正确的,因为它可能仍然有您没有检测到的错误,甚至您的一个单元测试可能是错误的

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

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

如果没有,那就是出了问题;)


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

运行或“绿色”单元测试只意味着代码执行单元测试正在检查的操作。这并不意味着您的代码是正确的,因为它可能仍然有您没有检测到的错误,甚至您的一个单元测试可能是错误的

通常,从代码创建JAR文件并不需要成功运行所有单元测试,因为这两个任务彼此独立


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

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

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