我已通过 OTA 接口使用 VBscript 成功连接到 QC。在 VbScript 中,我有以下代码来过滤缺陷并将它们加载到列表中。
BugFilter.Filter("BG_STATUS") = "Not Canceled and NOT Closed"
BugFilter.Filter("BG_PROJECT") = "Business*"
Set BugList = BugFilter.NewList()
以上在 Vbscript 中完美运行。
在 C#.NET (4.0) 中,我能够成功连接到 QC,但是当我尝试应用过滤器时,它给了我一个错误..
TDConnection qcc = new TDConnection();
qcc.InitConnectionEx(sr);
qcc.ConnectProjectEx("XXXX", "------", "----", "-----");
if (qcc.Connected)
{
Console.WriteLine("connected");
BugFactory bf = (BugFactory)qcc.BugFactory;
bf.Filter["BG_STATUS"] = "Not Canceled and NOT Closed";
bf.Filter["BG_PROJECT"] = "Business*";
List bugs = (List)bf.NewList(bf.Filter);
在代码的最后一行,它给了我以下错误“无法转换参数 0 以调用 NewList。”
我对 C# 比较陌生,有人可以在这里帮助我吗?