У меня есть приложение Spring Boot, которое содержит репозиторий Spring Data Jpa. Мне нужно запустить модульный (или компонентный) тест вокруг этого хранилища. У меня нет большого опыта работы с Spring Data Jpa.
Вот мой тест. Это тривиально просто, и я не могу заставить его пройти.
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
import static org.junit.Assert.assertNotNull;
@DataJpaTest
public class FooRepositoryTest {
@Autowired
private FooRepository fooRepo;
@Test
public void notNull(){
assertNotNull(fooRepo);
}
}
Вот другой соответствующий исходный код.
import com.fedex.dockmaintenancetool.webservice.types.Foo;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface FooRepository extends JpaRepository<Foo, Long> {
}
и
import javax.persistence.Entity;
@Entity
public class Foo {
}
Я просто пытаюсь подключить репо Jpa в тестовом режиме, а я не могу. Очевидно, я неправильно понимаю небольшой нюанс работы Spring Boot. Но даже пройдя некоторые уроки, я не могу понять, чего мне не хватает. Может ли кто-нибудь помочь мне с этим?