51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2003|回复: 3
打印 上一主题 下一主题

[原创] QTP中调式AddBug到TD中创建TD控件对象时候报错,不知道有谁遇到过?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-12-2 15:40:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
代码如下:
' '连接到TD控件
Set tdc = CreateObject("TDAPIOLE.TDConnection")

tdc.InitConnection("http://xxxxx/tdbin")
' If (tdc.Connected = False) Then
'  
' End If
'连接到TD,用用户名和密码

call tdc.ConnectProject( "xxx", "xxx", "xxx")
set BugFactory = tdc.BugFactory
'Add a new empty bug
'连接到TD命令,查询出TD的defetid.
Set com = tdc.Command
     com.CommandText = "select SQ_SEQ_VALUE from SEQUENCES where SQ_SEQ_NAME='BUG'"
Set recSet = com.Execute
    gettdid = CInt(recSet.FieldValue(0))
' msgbox gettdid
'set Bug = BugFactory.AddItem(gettdid)
Set Bug=BugFactory.AddItem(gettdid)
'fill the bug with relevant parameters
Bug.Status = "New"
Bug.Summary = Summary
Bug.Priority = "4-Very High" ' depends on the DB
Bug.AssignedTo = "admin" ' user that must exist in the DB's users list
Bug.DetectedBy = "jiangsf" ' user that must exist in the DB's users list
Bug.Field("BG_DESCRIPTION")= Description
'Post the bug to DB ( commit )
Bug.Post()
TDC.ReleaseConnection()


其中调式到Set tdc = CreateObject("TDAPIOLE.TDConnection")这行的时候报
“General run error”  在调试状态下
使用命令
msgbox err.number
msgbox describeresult(err.number)
最后显示问题为“DLL中出错”

这里不明白这个DLL具体是指什么问题?

不知道各位有没有遇到过这个问题??
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-12-3 15:02:39 | 只看该作者
TD插件装了吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-12-8 16:26:11 | 只看该作者
TD插件装了的,一开始运行的时候是可以的,但TD重启后就出现这个问题,这个是TD插件的问题吗?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-12-8 16:34:30 | 只看该作者
tdc = CreateObject("TDApiOle80.TDConnection")
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 01:45 , Processed in 0.083517 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表