Прежде всего одно из ваших предположений неверно, DotNetFactory
поддерживает вызов конструкторов с параметрами (для этого и необязателен параметр args
).
* CreateObject
функция встроена для VBScript , так как тесты QTP написаны на VBScript, эта функциональность предоставляется для free и технически не является функцией QTP.DotNetFactory
является частью QTP и позволяет создавать объекты .NET, даже если они не видны в COM.
Если у вас есть объект .NET, который виден как COM, вы можете выбрать, какой метод вам удобнее, но если у вас есть объект COM, вы должны использовать CreateObject
, и если у вас есть не-COM видимыйобъект, который вы должны использовать DotNetFactory
.