当前位置: 首页>>代码示例>>C#>>正文


C# IUnitTestElement类代码示例

本文整理汇总了C#中IUnitTestElement的典型用法代码示例。如果您正苦于以下问题:C# IUnitTestElement类的具体用法?C# IUnitTestElement怎么用?C# IUnitTestElement使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


IUnitTestElement类属于命名空间,在下文中一共展示了IUnitTestElement类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ReadFromXml

    public static IUnitTestElement ReadFromXml(XmlElement parent, IUnitTestElement parentElement, MSpecUnitTestProvider provider, ISolution solution
#if RESHARPER_61
      , IUnitTestElementManager manager, PsiModuleManager psiModuleManager, CacheManager cacheManager
#endif
      )
    {
      var projectId = parent.GetAttribute("projectId");
      var project = ProjectUtil.FindProjectElementByPersistentID(solution, projectId) as IProject;
      if (project == null)
      {
        return null;
      }

      var behavior = parentElement as BehaviorElement;
      if (behavior == null)
      {
        return null;
      }

      var typeName = parent.GetAttribute("typeName");
      var methodName = parent.GetAttribute("methodName");
      var isIgnored = bool.Parse(parent.GetAttribute("isIgnored"));

      return BehaviorSpecificationFactory.GetOrCreateBehaviorSpecification(provider,
#if RESHARPER_61
        manager, psiModuleManager, cacheManager,
#endif
        project, behavior, ProjectModelElementEnvoy.Create(project), typeName, methodName, isIgnored);
    }
开发者ID:rho24,项目名称:machine.specifications,代码行数:29,代码来源:BehaviorSpecificationElement.cs

示例2: ReadFromXml

    public static IUnitTestElement ReadFromXml(XmlElement parent,
                                               IUnitTestElement parentElement,
                                               ISolution solution,
                                               BehaviorSpecificationFactory factory)
    {
      var projectId = parent.GetAttribute("projectId");
      var project = ProjectUtil.FindProjectElementByPersistentID(solution, projectId) as IProject;
      if (project == null)
      {
        return null;
      }

      var behavior = parentElement as BehaviorElement;
      if (behavior == null)
      {
        return null;
      }

      var typeName = parent.GetAttribute("typeName");
      var methodName = parent.GetAttribute("methodName");
      var isIgnored = bool.Parse(parent.GetAttribute("isIgnored"));

      return factory.GetOrCreateBehaviorSpecification(behavior,
                                                      new ClrTypeName(typeName),
                                                      methodName,
                                                      isIgnored);
    }
开发者ID:hennys,项目名称:machine.specifications,代码行数:27,代码来源:BehaviorSpecificationElement.cs

示例3: DeserializeElement

    public IUnitTestElement DeserializeElement(XmlElement parent, IUnitTestElement parentElement)
    {
      var typeName = parent.GetAttribute("elementType");

      if (Equals(typeName, "ContextElement"))
      {
        return ContextElement.ReadFromXml(parent,
                                          _solution,
                                          _contextFactory);
      }
      if (Equals(typeName, "BehaviorElement"))
      {
        return BehaviorElement.ReadFromXml(parent,
                                           parentElement,
                                           _solution,
                                           _behaviorFactory);
      }
      if (Equals(typeName, "BehaviorSpecificationElement"))
      {
        return BehaviorSpecificationElement.ReadFromXml(parent,
                                                        parentElement,
                                                        _solution,
                                                        _behaviorSpecificationFactory);
      }
      if (Equals(typeName, "ContextSpecificationElement"))
      {
        return ContextSpecificationElement.ReadFromXml(parent,
                                                       parentElement,
                                                       _solution,
                                                       _contextSpecificationFactory);
      }

      return null;
    }
开发者ID:hennys,项目名称:machine.specifications,代码行数:34,代码来源:MSpecUnitTestElementSerializer.cs

示例4: Equals

 public bool Equals(IUnitTestElement other)
 {
     if (ReferenceEquals(null, other)) return false;
     if (ReferenceEquals(this, other)) return true;
     if (!(other is SilverlightUnitTestElement)) return false;
     return Equals(other.Id, Id);
 }
开发者ID:garyjohnson,项目名称:AgUnit,代码行数:7,代码来源:SilverlightUnitTestElement.cs

示例5: GallioTestElementBase

 	protected GallioTestElementBase(IUnitTestRunnerProvider provider, string id, IUnitTestElement parent)
     {
 		Provider = provider;
 		Id = id;
 		Parent = parent;
 		children = new List<IUnitTestElement>();
     }
开发者ID:dougrathbone,项目名称:mbunit-v3,代码行数:7,代码来源:GallioTestElementBase.cs

示例6: ReadFromXml

    public static IUnitTestElement ReadFromXml(XmlElement parent, IUnitTestElement parentElement, MSpecUnitTestProvider provider)
    {
      var projectId = parent.GetAttribute("projectId");
      var project = ProjectUtil.FindProjectElementByPersistentID(provider.Solution, projectId) as IProject;
      if (project == null)
      {
        return null;
      }

      var context = parentElement as ContextElement;
      if (context == null)
      {
        return null;
      }

      var typeName = parent.GetAttribute("typeName");
      var methodName = parent.GetAttribute("methodName");
      var isIgnored = bool.Parse(parent.GetAttribute("isIgnored"));
      var fullyQualifiedTypeName = parent.GetAttribute("typeFQN");

      return Factories.BehaviorFactory.GetOrCreateBehavior(provider,
                                                           project,
                                                           ProjectModelElementEnvoy.Create(project),
                                                           context,
                                                           typeName,
                                                           methodName,
                                                           isIgnored,
                                                           fullyQualifiedTypeName);
    }
开发者ID:ChrisEdwards,项目名称:machine.specifications,代码行数:29,代码来源:BehaviorElement.cs

示例7: Present

 public void Present(IUnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     if (element is Element)
     {
         this._presenter.UpdateItem(element, node, item, state);
     }
 }
开发者ID:JAllman,项目名称:machine.specifications.runner.resharper,代码行数:7,代码来源:MSpecUnitTestPresenter.cs

示例8: ReadFromXml

    public static IUnitTestElement ReadFromXml(XmlElement parent, IUnitTestElement parentElement, MSpecUnitTestProvider provider, ISolution solution
#if RESHARPER_61
      , IUnitTestElementManager manager, PsiModuleManager psiModuleManager, CacheManager cacheManager
#endif
      )
    {
      var projectId = parent.GetAttribute("projectId");
      var project = ProjectUtil.FindProjectElementByPersistentID(solution, projectId) as IProject;
      if (project == null)
      {
        return null;
      }

      var context = parentElement as ContextElement;
      if (context == null)
      {
        return null;
      }

      var typeName = parent.GetAttribute("typeName");
      var methodName = parent.GetAttribute("methodName");
      var isIgnored = bool.Parse(parent.GetAttribute("isIgnored"));

      return ContextSpecificationFactory.GetOrCreateContextSpecification(provider,
#if RESHARPER_61
                manager, psiModuleManager, cacheManager,
#endif
                project, context, ProjectModelElementEnvoy.Create(project), new ClrTypeName(typeName), methodName, EmptyArray<string>.Instance, isIgnored);
    }
开发者ID:kropp,项目名称:machine.specifications,代码行数:29,代码来源:ContextSpecificationElement.cs

示例9: SerializeElement

            public void SerializeElement(XmlElement parent, IUnitTestElement element)
            {
                parent.SetAttribute("type", element.GetType().Name);

                var writableUnitTestElement = (ISerializableUnitTestElement)element;
                writableUnitTestElement.WriteToXml(parent);
            }
开发者ID:briandonahue,项目名称:simple-testing,代码行数:7,代码来源:SimpleTestingElementSerializer.cs

示例10: AssertTestMethod

 private static XunitTestMethodElement AssertTestMethod(IUnitTestElement unitTestElement, string shortName)
 {
     Assert.IsInstanceOf<XunitTestMethodElement>(unitTestElement);
     Assert.AreEqual(shortName, unitTestElement.ShortName);
     Assert.AreEqual(UnitTestElementState.Valid, unitTestElement.State);
     return (XunitTestMethodElement) unitTestElement;
 }
开发者ID:hazzik,项目名称:ReSharper.XUnitTestRunner,代码行数:7,代码来源:XunitFileExplorerTests.cs

示例11: AssertTestClass

 private static XunitTestClassElement AssertTestClass(IUnitTestElement unitTestElement, object shortName)
 {
     Assert.IsInstanceOf<XunitTestClassElement>(unitTestElement);
     Assert.AreEqual(shortName, unitTestElement.ShortName);
     Assert.AreEqual(UnitTestElementState.Valid, unitTestElement.State);
     return (XunitTestClassElement) unitTestElement;
 }
开发者ID:hazzik,项目名称:ReSharper.XUnitTestRunner,代码行数:7,代码来源:XunitFileExplorerTests.cs

示例12: GetRuntimeEnvironment

 public RuntimeEnvironment GetRuntimeEnvironment(
     IUnitTestElement element,
     RuntimeEnvironment projectRuntimeEnvironment,
     TargetPlatform targetPlatform,
     IUnitTestLaunch launch)
 {
     return new RuntimeEnvironment { PlatformType = PlatformType.x86, PlatformVersion = PlatformVersion.v4_0 };
 }
开发者ID:icnocop,项目名称:AgUnit,代码行数:8,代码来源:SilverlightRunStrategy.cs

示例13: SerializeElement

 public void SerializeElement(XmlElement parent, IUnitTestElement element)
 {
   var e = element as ISerializableElement;
   if (e != null)
   {
     e.WriteToXml(parent);
     parent.SetAttribute("elementType", e.GetType().Name);
   }
 }
开发者ID:simonlaroche,项目名称:Simple.Testing,代码行数:9,代码来源:TestProvider.cs

示例14: Present

 public void Present(IUnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     // We only want to customise how class elements are displayed. If the
     // parent node isn't a namespace, and isn't the namespace of the class,
     // display the class as namespace qualified
     if (!(element is XunitTestClassElement))
         return;
     treePresenter.UpdateItem(element, node, item, state);
 }
开发者ID:EddieGarmon,项目名称:resharper-xunit,代码行数:9,代码来源:XunitTestClassPresenter.cs

示例15: DeserializeElement

        public IUnitTestElement DeserializeElement(XmlElement parent, IUnitTestElement parentElement)
        {
            if (SilverlightUnitTestElement.CanDeserialize(parent))
            {
                return SilverlightUnitTestElement.Deserialize(parent, this);
            }

            throw new ArgumentOutOfRangeException();
        }
开发者ID:staxmanade,项目名称:AgUnit,代码行数:9,代码来源:SilverlightUnitTestProvider.cs


注:本文中的IUnitTestElement类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。