我想尝试使用DBUnit进行单元测试,但是我的数据集有问题。Unitils/DBunit和数据库测试
这里是我的持久性对象:
@Entity
@Table(name = "personnes")
public class Personne implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer pk;
@Column
private String name;
}
而且我的数据集:
<?xml version='1.0' encoding='UTF-8'?>
<dataset>
<personnes name="toto" pk="1" />
</dataset>
我的问题是,与名字列,我得到这个错误:
org.dbunit.dataset.NoSuchColumnException: personnes.NAME - (Non-uppercase input column: name) in ColumnNameToIndexes cache map. Note that the map's column names are NOT case sensitive.
我不不明白为什么dbunit搜索列“NAME”,而我的列是“名称”。
感谢您的帮助。
我有这个问题。你的问题可能与这个错误,这显然已经存在相当一段时间... https://unitils.atlassian.net/browse/UNI-134 – Luke 2012-10-12 20:39:17