TestingProtectedMethods 要測試一個protected方法,我們的測試類需要繼承包含這個protected方法的父類,然后在測試類中就可以公開使用這個protected方法了,示例如下: 假設要測試下面ClassLibrary1.Class1" name="description" />

  • <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測試Private和Protected方法

    發表于:2008-09-25來源:作者:點擊數: 標簽:nunitNUnitNunitPrivateProtected
    MI LY: Verdana; BACKGROUND-COLOR: transparent">TestingProtectedMethods 要測試一個protected方法,我們的測試類需要繼承包含這個protected方法的父類,然后在測試類中就可以公開使用這個protected方法了,示例如下: 假設要測試下面ClassLibrary1.Class1

    MILY: Verdana; BACKGROUND-COLOR: transparent">Testing Protected Methods

    要測試一個 protected 方法,我們的測試類需要繼承包含這個 protected 方法的父類,然后在測試類中就可以公開使用這個 protected 方法了,示例如下:

    假設要測試下面 ClassLibrary1.Class1 中的 MyProtectedMethod() 方法:

    using System;
    
    namespace ClassLibrary1
    {
        /// <summary>
        /// Summary description for Class1.
        /// </summary>
        public class Class1
        {
            protected int MyProtectedMethod(int val1, int val2)
            {
                return val1 + val2;
            }
        } // end of class
    
    } // end of namespace
    下面是測試類代碼: 
    using System;
    using NUnit.Framework;
    
    namespace ClassLibrary1
    {
        /// <summary>
        /// Summary description for Tester.
        /// </summary>
        [TestFixture]
        public class Tester : Class1
        {
            [Test]
            public void MyProtectedMethod_Test()
            {
                Assert.AreEqual(5, base.MyProtectedMethod(2, 3));
            }
        } // end of class
    
    } // end of namespace
    Testing Private Methods 

    原文轉自: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>