测试Asp.Net Web表单验证器设置正确

本文关键字:设置 验证 表单 Asp Net Web 测试 | 更新日期: 2023-09-27 18:16:21

我在一个web表单项目中工作,我被限制使用验证控件,如比较验证器,如:

 <asp:CompareValidator ID="SomeValidator" ValueToCompare="Some
   Value" ControlToValidate="MyControl" ErrorMessage="Some Error    
   Message." Operator="NotEqual" runat="server"></asp:CompareValidator>

我宁愿分离验证规则,但在这种情况下我不能。

我至少想测试验证器控件上的属性是否正确。

例如,我想测试如下:

SomeValidator_Has_A_ControlToValdiate_MyControl或SomeValidator_Has_Value_To_Compare_SomeValue等

这可以用反射来完成吗?谁能给我一个样品?

还是有更好的方法?

测试Asp.Net Web表单验证器设置正确

不确定这里是否有一个简单的选项,但由于FxCop是用于托管代码的规则。我认为您应该能够编写一些自定义规则并构建您正在寻找的内容。

答案似乎是,没有使用MVP等,web表单根本无法以我想要的方式进行测试。