【发布时间】:2019-01-17 09:21:27
【问题描述】:
这是单元测试的正确本质吗?我想我不明白我应该测试什么。 ConverterContext 是一个策略类
@SpringBootTest
@ExtendWith(SpringExtension.class)
class ConverterContextTest {
@Autowired
private final ConverterContext converterContext;
@Autowired
private final ConverterRegisterUserDto created;
@Autowired
ConverterContextTest(ConverterContext converterContext, ConverterRegisterUserDto created) {
this.converterContext = converterContext;
this.created = created;
}
@Test
void converterContextGivesCorrectConverter(){
ConverterRegisterUserDto returned = converterContext.getConverter(ConverterRegisterUserDto.class);
assertEquals(returned, created);
}
@Test
void converterContextGivesIncorrectConverter(){
ConverterShowUserDto returned = converterContext.getConverter(ConverterShowUserDto.class);
assertNotEquals(returned, created);
}
}
【问题讨论】:
-
你在测试什么?
-
我正在测试 Converter Context 是否返回正确的对象
标签: java spring unit-testing spring-boot junit