public void SetSpecFlowConfigurationContent(string specFlowConfigurationContent) { SpecFlowConfigurationElement.ReplaceWith(XElement.Parse(specFlowConfigurationContent)); var unitTestProviderElement = SpecFlowConfigurationElement.XPathSelectElement("unitTestProvider"); UnitTestProviderName = unitTestProviderElement == null ? DefaultProviderName : (unitTestProviderElement.Attribute("name") ?? new XAttribute("name", DefaultProviderName)).Value; }
private XElement EnsureGeneratorElement() { var generatorElement = parsedConfiguration.XPathSelectElement("/configuration/specFlow/generator"); if (generatorElement == null) { generatorElement = new XElement("generator"); SpecFlowConfigurationElement.Add(generatorElement); } return(generatorElement); }
public void AddRuntimeDependencyCustomization(string typeName, string interfaceName) { SpecFlowConfigurationElement.Add( new XElement("runtime", new XElement("dependencies", new XElement("register", new XAttribute("type", typeName), new XAttribute("as", interfaceName))) )); /* * <runtime> * <dependencies> * <register type=""{0}"" as=""{1}"" name=""myprovider""/> * </dependencies> * </runtime> * */ }
public void SetUnitTestProvider(string name) { UnitTestProviderName = name; SpecFlowConfigurationElement.Add(new XElement("unitTestProvider", new XAttribute("name", name))); }