首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

微型專案實踐(四):Common 層驗證框架 Validater 流式介面與單元測試示範

     編輯:關於ASP.NET

四大驗證類別

  • IValidatable:可驗證介面。
  • Validater:核心驗證器,流式 API。
  • ValidateResult:驗證結果,含 IsValidated、ErrorMessage[]。
  • ValidateFailException:驗證失敗例外。

Validater 使用範例

[TestMethod]
public void ValidateFailTest() 
{
    var vr = new Validater()
        .AddCondition(true, "Error1")
        .AddCondition(false, "Error2")
        .AddCondition(false, "Error3")
        .Validate();

    Assert.IsFalse(vr.IsValidated);
    Assert.AreEqual(2, vr.ErrorMessage.Length);
    Assert.AreEqual("Error2", vr.ErrorMessage[0]);
    Assert.AreEqual("Error3", vr.ErrorMessage[1]);
}

鏈式呼叫 AddCondition(條件, 錯誤訊息),一次驗證收集所有錯誤,適合表單整體驗證場景。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved