【发布时间】:2011-04-19 08:11:19
【问题描述】:
我想尝试使用 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”而我的列是“name”。
感谢您的帮助。
【问题讨论】:
-
我也遇到了同样的问题。您的问题可能与这个错误有关,它显然已经存在了很长一段时间......unitils.atlassian.net/browse/UNI-134
标签: java unit-testing dbunit unitils