当前位置: 首页 > 知识库问答 >
问题:

@SpringBootTest with MapStruct需要Impl

东郭凯捷
2023-03-14

我有以下测试:

@SpringBootTest(classes = {SomeService.class, DtoMapperImpl.class})
class SomeServiceTest {
@Mapper(componentModel = "spring")
public interface DtoMapper {
    EntityDto toDto(Entity entity);
}
@SpringBootTest(classes = {SomeService.class, DtoMapper.class})
class SomeServiceTest {

你能给出解决这个问题的最佳方法吗?我在MapStruct 1.3.1上。决赛

共有1个答案

白驰
2023-03-14

创建以下配置(应该指出映射器所在的位置):

@TestConfiguration
@ComponentScan("some.package.mapper")
public class MappersConfig {
}

修改切片:

@SpringBootTest(classes = {SomeService.class, MappersConfig.class})
class SomeServiceTest {
 类似资料:
  • 我还有下一节课: 映射器 那么为什么映射器需要实现类呢?能请人指点一下吗?谢了。

  • 我漏掉什么了吗?请建议是否有更好的方法做这件事。谢谢你。

  • 问题内容: 有人有吗? 问题答案: 它是双冒号运算符(请参阅解析器标记列表)。

  • 问题内容: 我已经在x64 Windows7上使用python2.6成功安装了matplotlib。当我尝试导入matplotlib时,它显示以下错误。我还通过以下链接安装了numpy:使用Python2.7.3在64位Windows 7上安装Numpy 我该如何运作? 我从http://matplotlib.org/downloads.html安装了matplotlib-1.3.0.win- a

  • 我正在尝试使用JOLT合并标签数组 这是输入和预期输出 输入JSON: 预期产出如下 提前感谢!

  • 我试图理解Android的意图机制,对一个我想解决的问题感到困惑。 Android为intent提供了动作数据类别 我想问为什么数据是URI 为什么一切都不能成为一种行为和行为的范畴? URI有什么价值 我问所有这些也是因为当我看到像电话、消息和地图这样的应用程序时,他们都试图使用URI来获取一些可能通过EXTRAS获得的数据。 有人请帮我澄清Android意图机制的设计方面。