本文整理汇总了C#中Results.GetXml方法的典型用法代码示例。如果您正苦于以下问题:C# Results.GetXml方法的具体用法?C# Results.GetXml怎么用?C# Results.GetXml使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Results
的用法示例。
在下文中一共展示了Results.GetXml方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Write
/// <summary>
/// Writes RemoteInstall output to an HTML file, uses formatting from an XSL file
/// </summary>
public void Write(Results results, string fileName)
{
XPathDocument xmlPathDocument = new XPathDocument(new XmlNodeReader(results.GetXml()));
XslCompiledTransform xslTransform = new XslCompiledTransform();
xslTransform.Load(XmlReader.Create(XslStream));
XmlTextWriter writer = new XmlTextWriter(fileName, System.Text.Encoding.UTF8);
xslTransform.Transform(xmlPathDocument, null, writer);
writer.Close();
}
示例2: EverythingSimulationTest
public void EverythingSimulationTest()
{
Stream everythingConfigStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(
"RemoteInstallUnitTests.TestConfigs.Everything.config");
string configFileName = Path.GetTempFileName();
using (StreamReader everythingConfigReader = new StreamReader(everythingConfigStream))
{
File.WriteAllText(configFileName, everythingConfigReader.ReadToEnd());
}
Stream everythingXmlStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(
"RemoteInstallUnitTests.TestConfigs.EverythingTask.xml");
using (StreamReader everythingXmlReader = new StreamReader(everythingXmlStream))
{
File.WriteAllText(Path.Combine(Path.GetDirectoryName(configFileName), "EverythingTask.xml"),
everythingXmlReader.ReadToEnd());
}
string outputDir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
Directory.CreateDirectory(outputDir);
NameValueCollection vars = new NameValueCollection();
vars["root"] = @"..\..\..\..";
Driver driver = new Driver(
outputDir,
true,
configFileName,
vars,
1);
// save results
Results results = new Results();
results.AddRange(driver.Run());
string xmlFileName = Path.Combine(outputDir, "Results.xml");
new ResultCollectionXmlWriter().Write(results, xmlFileName);
// make sure results is a valid xml document with a number of results
XmlDocument xmlResults = new XmlDocument();
xmlResults.Load(xmlFileName);
Assert.AreEqual(1, xmlResults.SelectNodes("/remoteinstallresultsgroups").Count);
// reload the xml results
Results resultsCopy = new Results();
resultsCopy.Load(xmlResults);
Assert.AreEqual(1, resultsCopy.GetXml().SelectNodes("/remoteinstallresultsgroups").Count);
Directory.Delete(outputDir, true);
File.Delete(configFileName);
}