既然选择远方,便只顾风雨兼程……
数据驱动的单元测试--单元测试适配器引发异常
上一篇 /
下一篇 2007-10-15 19:35:16
/ 置顶(1)
/ 个人分类:测试学习笔记
今天在做
数据驱动的
单元测试的实验的时候,碰到了一个问题。
51Testing软件测试网1m-\j
r$O q C"N eHutV&Jx0 在我建立了一个Access数据库和一个Excel表作为数据驱动测试的实验数据源。
51Testing软件测试网!t*ALe)kH [SM "Y O.H+w7X7bG"CB1d0在App.config文件中鼓捣了好一阵子,长出一口气,终于可以开始写测试了,在我
D+]O }8[d{.I0{00X)KvR`8s0写好了相对于两种
数据库的单元测试之后,我满怀信心地打开测试视图运行两个测试。
#g~E`/Pk$^051Testing软件测试网(W J#Ez@"p8H1^ 关于Excel的单元测试如我意料之中的过了,下一个却出了问题,爆出一个错误:
x5HkJM}#_
ECy!T0.a,Po'HD0U4@B:~0 单元测试适配器引发异常: System.Data.OleDb.OleDbException: 不可识别51Testing软件测试网[:s*wUy
rG#X6__0的数据库格式 'C:\Documents and Settings\wanghuahau\桌面\testdatasource.mdb'。。51Testing软件测试网%c#O\:]P$vt*A
(OuHL l%D@%msZi0
Hx
hZ:}0 我于是乎改了一下,将Access数据库后缀改作accdb(Office 2007Access 数据库的默51Testing软件测试网 U`T,n9d
51Testing软件测试网+d3??8_ Y3@M
认后缀名),再来运行,还好报相同的错误。我看了一下Excel,后缀名没有改啊,也是用的2007
1R R@/ZU%S+c.i0
0^
\@kk+y*A/p#W4h R0中的默认后缀(xlsx),奇了怪了。看了看错误,格式不正确,难道是System.Data.OleDb出了51Testing软件测试网'p.d gv(v J)f
E4`6E
ON0问题,上网搜,不知道那个地方提到了Access数据驱动程序ODBC,好,把System.Data.OleDb51Testing软件测试网X
l
}^/} jdk
,QOL5cxcSi{0改成System.Data.ODBC,运行……还是提示不可是别的数据格式。最后还是问了老大,他提醒说会51Testing软件测试网RJ(p:Wd$hS,q@
*h#Z^1Qz.G,mA0不会是2007和2003之间的问题(2003中用mdb,2007用accdb),我马上改过来,将
testdatasource.mdb
6J3@4vT2v)h%_B0
o}7s3q-_?%Q9{u0保存为Access 2002-2003数据库,再次运行,成了!51Testing软件测试网+Y;OK!Pb
收藏
举报
TAG:
单元测试
测试
数据驱动
适配器异常
测试学习笔记