我正在尝试为我的存储库/服务类编写一个非常基本的测试,但由于我似乎无法弄清楚的原因,我的自动装配存储库始终为空。
这是回购类
public interface RuleRepository extends JpaRepository<Rule, UUID> {
public Optional<Rule> findByName(String name);
}
和测试
@DataJpaTest
@ContextConfiguration(classes = MyApplication.class)
public class RulesTest {
@Autowired
private RuleRepository ruleRepository;
@Test
public void testSaveOneRule() {
if (ruleRepository == null) {
System.err.println("HERE");
assertTrue(true);
} else {
assertTrue(false);
}
}
}
有没有人有任何想法?考试总是通过...
编辑:我不确定这是否是一个值得发布新帖子的错误,但使用注释运行会@RunWith(SpringRunner.class)产生错误RulesTest.testSaveOneRule ? IllegalState Failed to load ApplicationContext...
MyApplication.class 的内容
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
弑天下
临摹微笑
慕村225694
相关分类