【发布时间】:2017-06-29 15:32:06
【问题描述】:
在集成测试课程中,我遇到了这些代码行:
@ClassRule
public static final SpringClassRule SPRING_CLASS_RULE = new SpringClassRule();
@Rule
public final SpringMethodRule springMethodRule = new SpringMethodRule();
当我尝试导航到班级时(我使用 Intellij Idea),我得到“找不到要前往的声明”。当我尝试查找使用情况时,我得到“项目中未找到使用情况” 我熟悉规则的概念。但是还是不明白这两件事是干什么的。 我检查了这个页面:https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/ 那里没有信息。
【问题讨论】:
-
除了@darren-forsythe 在最新版本的 Spring Boot 中所说的,
@RunWith(SpringJUnit4ClassRunner.class)已被删除,您应该使用@RunWith(SpringRunner.class)。
标签: spring-boot integration-testing rule