我在为我的弹簧应用程序编写单元测试时遇到了一些麻烦,我想知道这个问题.
我们来看下面的例子:
@SpringBootTest
@RunWith(SpringRunner.class)
public class AlbumDTOConverterTest {
@Autowired
private AlbumDTOConverter albumDTOConverter;
@Test
public void ToEntity_ReturnValue_NotNull() {
AlbumDTO albumDTO = new AlbumDTO("Summer album", new Date(), "This summer, we have made some wonderfull photos. Have a look!", null);
assertNotNull(albumDTOConverter.toEntity(albumDTO));
}
}
为了使@Autowired正常工作,我正在启动一个带有@SpringBootTest注释测试类的容器.
问题是我认为我做错了.在我看来,我宁愿只使用new运算符而不是使用Spring的IoD来创建一个新的AlbumDTOConverter实例.
你们怎么看待这件事?