Tag: spring test dbunit

Spring Test DBunit警告

我正在使用spring-test-dbunit,我在unit testing中收到一条警告: 码: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { “/context.xml”}) @TestExecutionListeners({ DependencyInjectionTestExecutionListener.class, DirtiesContextTestExecutionListener.class, TransactionalTestExecutionListener.class, DbUnitTestExecutionListener.class }) public class TestDB { @Autowired private ICourseService courseService; @Test @DatabaseSetup(“sampleData.xml”) public void testFind() throws Exception { List courseList = this.courseService.getAllCourses(); assertEquals(1, courseList.size()); assertEquals(“A001”, courseList.get(0).getCourseNumber()); } } 警告: 1093 [main] WARN org.dbunit.dataset.AbstractTableMetaData – 发现潜在问题:配置的数据类型factory’class org.dbunit.dataset.datatype.DefaultDataTypeFactory’可能导致当前数据库’MySQL’出现问题(例如某些数据类型可能不会得到适当支持)。 在极少数情况下,您可能会看到此消息,因为支持的数据库产品列表不完整(list = [derby])。 如果是这样,请通过论坛请求java级更新。如果您使用自己的IDataTypeFactory扩展DefaultDataTypeFactory,请确保覆盖getValidDbProducts()以指定支持的数据库产品。 当我使用没有spring-test-dbunit的DBunit时,问题可以解决如下: Connection jdbcConnection […]