我正在编写一个实用程序,它使用OTA(开放测试架构)api和ruby在Quality Center中创建需求。
OTA是用VB编写的,并作为COM函数公开。
要创建空白需求,我们必须使用名为AddItem的方法。 OTA文档描述了addItem如下:
Visual Basic
Public Function AddItem( _
ByVal ItemData As Variant _
) As Object
itemdata:和 空值。使用Null创建虚拟Req对象可确保在初始化所有必需字段之前不能发布。
我的问题是,我想将VB的Null值从ruby传递给addItem函数。我试图通过零但是没用。
任何人都可以帮我解决上述问题。
提前致谢。 Prasant Sutaria
答案 0 :(得分:0)
该函数采用Variant,因此要求您传递“Variant Null”。 Variant Null是使用特殊类型VT_NULL初始化的Variant。
我不知道你是如何在Ruby中做到这一点的,但with some help我可以尝试猜测它看起来像这样:
WIN32OLE_VARIANT.new(nil, WIN32OLE::VARIANT::VT_NULL)
这有帮助吗?