java - 如果我们只写包装代码,我们是否应该编写自动化测试代码?

标签 java spring spring-mvc spring-boot

通常,当我实现新功能时,我会编写相应的自动化测试代码。但现在我们正在开展一个特殊项目。我不知道编写自动化测试代码是否是一个好习惯。 该项目是一个遗留项目,没有自动化测试代码。功能稳定,已经存在多年了。我们不会向其添加任何新功能,将来也可能不会。我们需要将 UI 从 flex 更改为 html,因此我们需要更改公开 API 的方式。我们过去是通过spring Remote来暴露API的。现在我们切换到 RESTFUL API。换句话说,我们只编写包装代码。我们不写 if...else.. 或循环。在这种情况下,为中间层编写自动化测试代码是一个好的做法吗?

最佳答案

是的。

单元测试可以验证传递给 API 的参数是否正确传递给了包装的组件。在这种情况下,包装的组件可能会被模拟。

集成测试可以验证 API(外观)正确连接真实组件,并断言预期结果。

关于java - 如果我们只写包装代码,我们是否应该编写自动化测试代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52631727/

相关文章:

java - 音频文件 - 操作给定字节帧的音量 - Java

java - 为什么当我将它们放入数组时,我生成的随机值是相同的?

java - Elastic Search 中不区分大小写的搜索

spring - 我可以为数据库实例使用多个 C3P0 数据源吗?

java - Spring 在文件名中提供带点的静态内容

java - 如何有效地用常量值初始化Java中的数组

java - PageNotFound - 在 DispatcherServlet 中未找到带有 URI [] 且名称为 'dispatcher' 的 HTTP 请求的映射

spring - 如何在 Prod/Dev 环境中处理 CORS URL?

java - 在已呈现的 JSP 中通过 ajax 请求加载 spring 表单

java - SpringMVC之clientSide view技术处理JsonResponse