【发布时间】:2020-05-10 22:36:40
【问题描述】:
我的项目是一个简单的店铺管理系统,连接到 MySQL 数据库。
我只有这样的 JUnit 测试(这个测试写对了吗?):
@RunWith(SpringRunner.class)
@DataJpaTest
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
public class EmployeeRepositoryIntegrationTest
{
@Autowired
private TestEntityManager entityManager;
@Autowired
private EmployeeRepository employeeRepository;
@Test
public void whenFindByLastName_thenReturnEmployee()
{
User employee = new User("UserName","password","John",
"Smith","Adress Test","123123123","CityTest");
entityManager.persist(employee);
entityManager.flush();
User result = userRepository.findUserByLastName(employee.getLastName()).get(0);
assertThat(result.getLastName()).isEqualTo(employee.getLastName());
}
}
我应该添加 Mockito 测试,将来我应该添加什么样的测试?
【问题讨论】:
标签: spring spring-boot testing junit mockito