gpt4 book ai didi

java - Spring Boot 中的拆分单元测试和集成测试

转载 作者:行者123 更新时间:2023-12-02 01:20:34 27 4
gpt4 key购买 nike

需要总体思路

Spring Boot 中什么才能成为良好的单元测试?

讨论领域

  • 我们应该使用@Autowired在单元测试中调用另一个类还是一切都使用Mock。
  • @Mock@MockBean
  • 如果我们在单元测试类中同时使用@Mock@Autowired,是否仍然有资格进行单元测试或者成为集成测试。

注意:注意 @RunWith 进行集成和删除集成。我的问题更多地强调在 Spring Boot 应用程序中编写良好的单元测试。谢谢

最佳答案

在单元测试时使用@Mock作为依赖项通常是一个很好的做法。您肯定不需要加载 spring 上下文来运行您的单元案例。使用 Mocks 时,测试可以独立于 spring 上下文运行。单元测试中的 @Autowired 的行为更像是应用程序集成测试,您正在加载 spring 上下文,至少加载一部分用于测试。

关于java - Spring Boot 中的拆分单元测试和集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57629173/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com