不谋万世者,不足谋一时;不谋全局者,不足谋一域。君子敏于事而慎于言
新浪微薄:土司阿哈
如何在QTP中调用C# DLL
上一篇 /
下一篇 2008-08-04 21:37:21
/ 个人分类:qtp
9j*tC~(f0在Microsoft Visual Studio中创建一个test项目,代码如下:
2S.Te+FQ.`051Testing软件测试网F|{"I/qusing System;
j|&c(q5Pf0using System.Collections.Generic;51Testing软件测试网6`R+y0_8JrZ;^N5P8N
using System.Text;
y)N4F/g8W$~6[051Testing软件测试网+jdW-[ F!Z6?O0~namespace test
!V+G&kL+Ap0{
4s2ZhG D-X5{D.w Y0 public class datatest
#job6vk-vC5nZ-u'A0 {51Testing软件测试网R9@0vQ
E'?)MV6M~4R
public int addtest(int a, int b)51Testing软件测试网J&k7Q a4wI
{51Testing软件测试网!sqGV(|J)]
return a + b;51Testing软件测试网dT0J2@ r `~ d,F
}51Testing软件测试网5J+\
Lg[Z4I
}
G9]1F4W`a0E0}51Testing软件测试网 @8T5R3y;t~
51Testing软件测试网P-Y:G[%h8c-G然后在生成dll文件
$v`a9fa051Testing软件测试网xu6Z1c.a"eOC在qtp中,方法通DotNetFactory.CreateInstance方法来找到DLL并调用51Testing软件测试网2yY.V|9P6{
51Testing软件测试网'O]?6^JeI&y+U代码如下:
A_0OP*K&s^zn051Testing软件测试网)G2}]z%UGd,wPLset dfc =DotNetFactory.CreateInstance("test.datatest","D:\scrīpt\qtpdll\test\test\bin\Debug\test.dll")
Xz5xm`;X0msgbox dfc.addtest(2,3)51Testing软件测试网t/}
Xy^X
C
lJ/G/H8M"rm^6C0运行脚本,会弹出一个对话框,上面显示 “5”51Testing软件测试网(Gu(bo7C"n A9h
Y
r"IoQFT-[v9a0 51Testing软件测试网pE)e+Y(O;F
w TR4}
.K"{]9EWS}d0
kue]#K"Xnq0 51Testing软件测试网Ahx:L%\.Q0d!{k
收藏
举报
TAG:
QTP
qtp