-1

我在 Visual Studio 2012 (Microsoft.VisualStudio.TestTools.UnitTesting) 中使用 moq 库 (Moq),并想知道如何使用 Moq 为以下 Employee 类编写单元测试类。

   publc class Employee

    {

      private Deparment _objectA; //Class
      protected IManager  _objectB; //Interface

      public Employee(Deparment objectA, IManager  objectB)
       {

         _objectA=objectA;
         _objectB=objectB;

       }

       internal void EmpMethod1()
       {

       }

       internal void EmpMethod2()
       {

        }

       internal void EmpMethod3()
       {

       }

       }
   }

    public interface IManager

     {
          Manager GetManager(int id);

          Void AddManager(MgrName);
      }
4

1 回答 1

0

这是来自以下内容的副本:

如何模拟类的内部方法?

此外,以下文章中还介绍了一种解决方法,即在项目中使用属性:

使用 Moq 模拟内部类型

您还可以考虑使用非代理模拟库,例如 TypeMock、JustMock 或 Microsoft Fakes。

于 2013-08-26T19:29:27.470 回答