public void Setup() { var tsSetup = new TestSuiteSetup(); tsSetup.Init(); CopyConnectionStringUserConfig(); }
internal string PersistToXml() { using (StringWriter stringWriter = new StringWriter()) { XmlWriterSettings settings = new XmlWriterSettings { Indent = true, Encoding = Encoding.UTF8, ConformanceLevel = ConformanceLevel.Document, OmitXmlDeclaration = false, NewLineOnAttributes = false }; using (XmlWriter xmlWriter = XmlWriter.Create(stringWriter, settings)) { xmlWriter.WriteProcessingInstruction("xml", @"version=""1.0"" encoding=""utf-8"" "); xmlWriter.WriteStartElement("TestSuite", "http://tempuri.org/SsisUnit.xsd"); xmlWriter.WriteStartElement("ConnectionList"); foreach (ConnectionRef conn in ConnectionList.Values) { xmlWriter.WriteRaw(conn.PersistToXml()); } xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("PackageList"); foreach (PackageRef pkg in PackageList.Values) { xmlWriter.WriteRaw(pkg.PersistToXml()); } xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("DatasetList"); foreach (Dataset dataset in Datasets.Values) { xmlWriter.WriteRaw(dataset.PersistToXml()); } xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("TestSuiteSetup"); xmlWriter.WriteRaw(TestSuiteSetup.PersistToXml()); xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("Setup"); xmlWriter.WriteRaw(SetupCommands.PersistToXml()); xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("Tests"); foreach (Test test in Tests.Values) { xmlWriter.WriteRaw(test.PersistToXml()); } foreach (TestRef testRef in TestRefs.Values) { xmlWriter.WriteRaw(testRef.PersistToXml()); } xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("Teardown"); xmlWriter.WriteRaw(TeardownCommands.PersistToXml()); xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("TestSuiteTeardown"); xmlWriter.WriteRaw(TestSuiteTeardown.PersistToXml()); xmlWriter.WriteEndElement(); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Close(); } return(stringWriter.ToString()); } }