google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

silktest数据驱动问题请教

silktest数据驱动问题请教


excel文件中有166行*44列,数据驱动时报错信息如下:
[ ] *** Error: (HY000) [Microsoft][ODBC Excel Driver] 数值字段溢出。
[ ] Occurred in DB_FetchNext
[ ] Called from DefaultRunDataDrivenTestCase at datadrivetc.inc(330)
单行可以正常运行,能告诉我支持的最大行数与列数吗?

TOP

ls 是遇到数值型溢出吗?(Numeric field overflow)


如题?

如果是的话,ls你真中奖了,可以买个股票说不定抓到一个老鼠仓!

/* 参考答案 */
因为Xcell走的内存地址是一个栈,原则上是excel.exe给的内存变量都可以用的(常规是65535),但是栈是先进先出,所以你数值型变量加值就会堵栈了。

有2个解决方法:

1. 我不知道你的数据类型是用来传参还是,如果只是输入数据你强制转型成字符型(2 bit)变量,这样可用内存地址可以扩大。
你可以看看Borland上的一个实例,"http://support.segue.com/kbshow.php?q=13557"。

2. 如果你要传参的话,你就需要外围写代码了,起一个dll什么的再调用它。MSDN上有实例的(是Access的),也挺好用的。"http://support.microsoft.com/default.aspx?scid=kb;EN-US;815277"
P.S:如果你有Borland Support的帐号的话可以叫他们帮你写.inc的,是不收费的,但是800要普通话服务,千万别选中文,我上次接了一个满口美国粤语的还死活跟我说她说的是中文!(哭啊……)

希望有帮助。
找啊找啊,找工作……
找来找去,找不到……
[有谁要招小工、临时工、钟点工……] >>  jmy_1981@hotmail.com

TOP

回复 #2 jmy_1981 的帖子


非常感谢jmy_1981 ,向您多多学习

TOP

 
当前时区 GMT+8, 现在时间是 2008-8-30 05:59Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹