【问题标题】:Testing that an Asp.Net Web Form Validator is Set Up Correctly测试是否正确设置了 Asp.Net Web 表单验证器
【发布时间】:2011-12-02 09:13:04
【问题描述】:

我在一个 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 等

这可以使用反射来完成吗?有人可以给我看一个示例吗?

或者有没有更好的办法?

【问题讨论】:

    标签: c# unit-testing validation webforms


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      答案似乎最重要的是,如果不使用 MVP 等,Web 表单根本无法以我想要的方式进行测试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-14
        • 1970-01-01
        • 2023-01-08
        • 1970-01-01
        • 2016-05-11
        • 1970-01-01
        相关资源
        最近更新 更多