1

我正在使用 Microsoft VS2010 构建 Web 测试。
我使用了 MSDN 上的解释:How to: Create a Custom Validation Rule for a Web Performance Test
在示例中,当我将此验证规则添加到我的测试时 ,使用string和作为具有公共“get”和“set”的私有成员在 UI 中编辑这些参数有效。int

我想要一个带有 3 个选项的 Enum,当我将验证规则添加到 UI 时,我可以从中进行选择。

有没有办法添加一个在 UI 中也有效的 Enum 变量?
是否有任何其他可以使用的类型在 UI 中有效?

4

1 回答 1

5

不幸的是,UI 仅在用户创建的规则/插件中显示String原始类型属性。然而,一些内置规则/插件使用枚举......这怎么可能?由于反汇编程序的魔力和一些侦探工作,我们发现它只接受程序集名称包含字符串“Microsoft.VisualStudio.QualityTools.WebTestFramework”的枚举。

因此,如果您将枚举(或者实际上是整个项目)编译成一个名为“MyEnums.Microsoft.VisualStudio.QualityTools.WebTestFramework”的程序集,BOOM 你的枚举类型的属性将很高兴地出现在编辑器用户界面。

于 2013-02-18T04:34:34.597 回答