Tôi đang sử dụng DbUnit trong phiên bản mới nhất 2.4.8 và tôi nhận được nhiều cảnh báo trong các bài kiểm tra đơn vị của tôi với tin nhắn này:DbUnit - Cảnh báo: AbstractTableMetaData
WARN : org.dbunit.dataset.AbstractTableMetaData -
Potential problem found: The configured data type factory
'class org.dbunit.dataset.datatype.DefaultDataTypeFactory'
might cause problems with the current database 'MySQL' (e.g. some datatypes may
not be supported properly). In rare cases you might see this message because the
list of supported database products is incomplete (list=[derby]). If so please
request a java-class update via the forums.If you are using your own
IDataTypeFactory extending DefaultDataTypeFactory, ensure that you override
getValidDbProducts() to specify the supported database products.
Vì vậy, tôi nghĩ rằng tôi thêm này (tôi sử dụng một MySQL cơ sở dữ liệu):
protected void setUpDatabaseConfig(DatabaseConfig config) {
config.setProperty(DatabaseConfig.PROPERTY_DATATYPE_FACTORY, new MySqlDataTypeFactory());
}
Nhưng điều này không giúp tránh những cảnh báo này. Có gì sai ở đây?
Cảm ơn bạn trước & Trân trọng Tim.
Bạn đã thử các "Nếu vậy hãy yêu cầu cập nhật java-class thông qua các diễn đàn" con đường? –
Không, đó là cái này: MySqlDataTypeFactory. Nó sẽ ổn thôi. – Tim
Bạn có thể hiển thị mã của mình không? Bạn đang gọi setUpDatabaseConfig ở đâu? – Frans