问题
在测试向Neo4j测试数据写入的时候,报下面这么一个错。
是在我增加了Spring Boot项目一大堆项目配置之后出现的问题,比如@EnableAspectJAutoProxy(AspectJ动态代理),还有增加了Neo4j的SessionFactory配置。
那么,基本也就能初步确定是这二者之一导致的问题。
测试类代码如下:
package uk.ac.newcastle.xxx.gavgraph;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.transaction.annotation.Transactional;
import uk.ac.newcastle.redhat.gavgraph.domain.Artifact;
import uk.ac.newcastle.redhat.gavgraph.repository.ArtifactRepository;
import javax.annotation.Resource;
import java.util.List;
import static org.assertj.core.api.Assertions.assertThat;
/**
* Integration test demonstrating the use of ArtifactRepository
*
* @author jayxu
*/
@RunWith(SpringRunner.class)
@SpringBootTest
@Transactional