代码之家  ›  专栏  ›  技术社区  ›  Mandroid

独立单元测试服务层注释

  •  0
  • Mandroid  · 技术社区  · 2 年前

    为了单独测试控制器,我们在春季引导测试中提供了@WebmvcTest。 它只配置控制器类,不依赖于它。同样,对于jpa层,我们有@DatajpaTest

    服务豆有类似的东西吗?

    1 回复  |  直到 2 年前
        1
  •  2
  •   Antoniossss    2 年前

    只需对它们进行单元测试,不需要spring上下文。

    DataJpa和SpringWeb是spring的一部分,因此您必须启动它进行可靠的测试,将所有spring行为都包含在等式中

    另一方面,服务层只是POJO,因此单元测试是最简单、最直接的。

    PS。只是不要使用字段注入,而是通过构造函数和/或setter,你会没事的。