不谋万世者,不足谋一时;不谋全局者,不足谋一域。君子敏于事而慎于言
新浪微薄:土司阿哈
如何在QTP中调用C# DLL
上一篇 /
下一篇 2008-08-04 21:37:21
/ 个人分类:qtp
? TM!R8y0在Microsoft Visual Studio中创建一个test项目,代码如下:51Testing软件测试网9~
^)i#w"fov'EU2uk
[/EZzRZ"_K#_m%t0using System;
C'SzMLeY0using System.Collections.Generic;51Testing软件测试网-i#\1b{:lh4J:j+k
using System.Text;
$cXxps%C"bo.dk051Testing软件测试网#K#t4W3?6ddnamespace test
!lK"r]e&q Av%P0o0{51Testing软件测试网_.?w1U5U JZ"a
public class datatest51Testing软件测试网1?%W uH$c#Gk
{51Testing软件测试网s(e K$[V
VL o
public int addtest(int a, int b)51Testing软件测试网5]i$l,O f8_5_
n8a
{
,cd4}h+Pd0 return a + b;
5Dx)QwF0 }51Testing软件测试网H:V#l2[ l8V#v7v!vyy
}51Testing软件测试网H)J5K)aQh2o
}
:Z9MBG$q8M$L6PC5J0
GlY6?J+v0然后在生成dll文件
\g,Q]-mwf1Y
z051Testing软件测试网N~G0gIu&V+Yh W{&^在qtp中,方法通DotNetFactory.CreateInstance方法来找到DLL并调用
;O"D Q_w0u'X'}ERJD0代码如下:51Testing软件测试网3vx
wI8D
W[X$sxB/f0set dfc =DotNetFactory.CreateInstance("test.datatest","D:\scrīpt\qtpdll\test\test\bin\Debug\test.dll")51Testing软件测试网
GRo*kT{*a
msgbox dfc.addtest(2,3)51Testing软件测试网5SfL
r
j
hRO [0GfI0运行脚本,会弹出一个对话框,上面显示 “5”51Testing软件测试网)VnHCKWQIN
qOj*vh
a U0
dF(b#]s.T(EJ.f f*Y0E0;d
G/?+Dh;}h0
d@PT(|0
/},g!a8eb{i3vb0
收藏
举报
TAG:
QTP
qtp