赞了回答2020-01-21
那么回过头来,你这里需要什么数据,就 Mock 出这样的数据,写实现的时候再考虑这个数据需不需要更丰富(比如不再只返回一个简单映射的 DTO 而是一个完整的 Entity).
赞了回答2020-01-21
写测试之前不需要关注也不应该关注实现,你只需要你测试这个主体的输入输出是什么就可以了。你的想法有点走偏,你肯定是先设计好这个方法用来干嘛,然后需要传什么参数进去,然后会返回什么东西出来,然后将这个输入输出写成测试用例,最后再去想具体的实现。
回答了问题2020-01-21
写实现的时候再考虑这个数据需不需要更丰富(比如不再只返回一个简单映射的 DTO 而是一个完整的 Entity).你只需要你测试这个主体的输入输出是什么就可以了
提出了问题2020-01-20
提出了问题2020-01-20
赞了回答2020-01-13
第一步到第二步,先把输入 map 成 tagId 和 channel 的 List,再 flatMap 打开就行了讲真这种不用stream做就行了,stream写太复杂出问题debug不是很方便
赞了回答2020-01-13
对,其实就是如@_TNT_ 说得那样的操作流程,其实这个问题本质上就是一个stream里flatMap操作,我个人喜欢叫 压平代码大体实现如下面所示
提出了问题2020-01-13
提出了问题2019-03-17
提出了问题2019-03-17