2013-05-27 96 views

回答

2

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

如果没有,那么什么是错;)

从技术上讲,有可能会禁用或当你建立你的JAR忽略测试的方式,但我不会推荐它。测试是有原因的...

0

运行或'绿色'单元测试只意味着代码做你的单元测试检查。这并不意味着你的代码是正确的,因为它可能仍然存在你没有检测到的错误,或者你的单元测试中有一个可能是错误的。

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

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

0

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

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