gpt4 book ai didi

.net - QTP DotNetFactory 与 COM-Visible .NET 程序集

转载 作者:行者123 更新时间:2023-12-04 05:57:28 24 4
gpt4 key购买 nike

我只是好奇 - QTP 具有通过 DotNetFactory 对象直接调用 .NET 对象的功能,请参阅 this article from learnqtp.com ,但它也可以通过 COM 调用对象(参见 this post from Joe Colantonio)。使用一种方法比另一种方法有什么优势?据我所知,这两种方法对可以调用的对象都有类似的限制(没有带参数的构造函数等),但我想知道更深层次的细节。

谢谢!

最佳答案

首先你的一个假设是错误的,DotNetFactory 支持调用带参数的构造函数(这就是可选的 args 参数的用途)。
CreateObject功能是 built in for VBScript ,因为 QTP 测试是用 VBScript 编写的,所以这个功能是免费的,技术上不是 QTP 功能。 DotNetFactory是 QTP 的一部分,允许创建 .NET 对象,即使它们不是 COM 可见的。

如果你有一个 COM 可见的 .NET 对象,你可以选择你更喜欢哪种方法,但如果你有一个 COM 对象,你必须使用 CreateObject如果你有一个非 COM 可见的对象,你必须使用 DotNetFactory .

关于.net - QTP DotNetFactory 与 COM-Visible .NET 程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9336534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com