Exemplo n.º 1
0
        /// <summary>
        ///根据测试接口类型创建测试接口容器
        /// </summary>
        /// <param name="unitTestInterface"></param>
        /// <returns></returns>
        private UnitTestContainer CreateUnitTestContainer(Type unitTestInterface)
        {
            UnitTestContainer _container = new UnitTestContainer {
                UnitTestInterfaceType = unitTestInterface, UnitTestInterfaceAssemblyName = unitTestInterface.Assembly.FullName
            };

            _UnitTestContainerList.Add(_container);
            return(_container);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 注册测试接口
        /// </summary>
        /// <param name="unitTestInterface"></param>
        /// <param name="methodName"></param>
        /// <param name="unitTestCase"></param>
        /// <returns></returns>
        public UnitTestContainer RegisterUnitTestInterface(Type unitTestInterface, string methodName, UnitTestCaseContainer unitTestCase)
        {
            UnitTestContainer _unitTestContainer = null;

            if (unitTestInterface.IsInterface)
            {
                UnitTestMethodContainer _unitTestMethodContainer = _UnitTestMethodContainerManager.RegisterUnitTestMethod(unitTestInterface.GetMethod(methodName), unitTestCase);
                _unitTestContainer = GetUnitTestContainer(unitTestInterface);
                _unitTestContainer.TestMethodList.Add(_unitTestMethodContainer);
            }
            return(_unitTestContainer);
        }
Exemplo n.º 3
0
 public void tear_down()
 {
     run_action <after_each_observation>();
     UnitTestContainer.tear_down();
 }
Exemplo n.º 4
0
 static public InterfaceType container_dependency <InterfaceType>(InterfaceType instance) where InterfaceType : class
 {
     UnitTestContainer.add_implementation_of(instance);
     return(instance);
 }