【发布时间】:2019-06-01 23:03:46
【问题描述】:
将@Service 注入@SpringBootTest(Spring Boot 2 应用程序的一部分)时,我收到空指针异常。
下面是 Service 类的骨架:
@Service
public class CustomerService {
public Customer insertCustomer(Customer customer){
/* Logic here */
return customer;
}
}
还有测试类:
@SpringBootTest
public class CustomerTest {
@Autowired
CustomerService service;
@Test
public void testDiscount() {
Customer customer1 = new Customer("ABC");
service.insertCustomer(customer1);
assertEquals(5, customer1.getDiscount());
}
}
我是否遗漏了测试类中的任何其他注释以使其正常工作? 谢谢
【问题讨论】:
-
你是如何启动这个测试类的?
-
@RunWith(SpringRunner.class)? -
你能发布完整的异常堆栈跟踪吗?
标签: spring-boot