0

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

4

3 回答 3

2

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

如果不是,那么就出了问题;)

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

于 2013-05-27T11:48:26.910 回答
0

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

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

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

于 2013-05-27T11:51:15.337 回答
0

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

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

于 2013-05-27T11:59:36.413 回答