• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 從單元測試NUnit中理解.NET自定義屬性的應用[4]

    發表于:2009-08-13來源:作者:點擊數: 標簽:單元nunitNUnitNunitNUNIT
    從單元測試NUnit中理解.NET自定義屬性的應用[4] 單元測試工具 關鍵字:.NET NUnit 而InvokeXXX()函數則利用反射機制運行相關函數,可以看看以下幾個代碼段: //From Template TestCase in NUnit.Core namespace private void InvokeSetUp() { MethodInfo met

    從單元測試NUnit中理解.NET自定義屬性的應用[4]  單元測試工具

    關鍵字:.NET NUnit

      而InvokeXXX()函數則利用反射機制運行相關函數,可以看看以下幾個代碼段:

      //From TemplateTestCase in NUnit.Core namespace

      private void InvokeSetUp()

      {

      MethodInfo method = FindSetUpMethod(fixture);//取得[SetUp]標記的函數反射實例

      if(method != null)

      {

      InvokeMethod(method, fixture);//運行該函數

      }

      }

      FindSetUpMethod(…)通過調用一個叫FindMethodByAttribute(…)的函數,利用反射機制來獲得可調用該函數的MethodInfo,并最后通過InvokeMethod(MethodInfo,…)來運行。

      //From Test class in NUnit.Core namespace

      protected void InvokeMethod(MethodInfo method, object fixture)

      {

      if(method != null)

      {

      try

      {

      method.Invoke(fixture, null);//調用由method實例反射的方法或構造函數

      }

      catch(…)

      //…

      }

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>