首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >误差NoSuchColumnException DbUnit

误差NoSuchColumnException DbUnit
EN

Stack Overflow用户
提问于 2015-08-10 13:12:29
回答 2查看 1.4K关注 0票数 3

我有一个带有JSON列的表,当我使用dataset运行测试时。

代码语言:javascript
复制
org.dbunit.dataset.NoSuchColumnException: hero.JSON - (Non-uppercase
input column: json) in ColumnNameToIndexes cache map. Note that the map's
column names are NOT case sensitive.

我的数据集:

代码语言:javascript
复制
 <?xml version="1.0" encoding="UTF-8"?>
 <dataset>

   <hero id='000580548' json='{"id" : 1,"name" : "mySuperHero"}'/>
   <hero_profile id='000580548-mySuperHero' json='{"habilities": [], "stars" : 7}'/>
</dataset>

我的表已经存在于数据库中了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-29 15:13:49

默认情况下,DbUnit不理解json字段设置。要么在测试中省略它,要么为DbUnit编写自定义扩展

票数 2
EN

Stack Overflow用户

发布于 2017-10-13 11:51:25

你可以用戏法来做:

代码语言:javascript
复制
<hero 
id="000580548" 
json="{&quot;id&quot; : 1,&quot;name&quot; : &quot;mySuperHero&quot;}"
/>

这是我们的工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31920533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档