예제 #1
0
        public void LoadXmlFromFile()
        {
            task = new XmlQuery();
            task.BuildEngine = new MockBuild();

            string prjRootPath = TaskUtility.getProjectRootDirectory(true);
            task.XmlFileName = System.IO.Path.Combine(prjRootPath, @"Source\Subversion.proj");
            task.XPath = "count(/n:Project/n:PropertyGroup/*)";
            task.NamespaceDefinitions = new ITaskItem[] {
                new TaskItem("n=http://schemas.microsoft.com/developer/msbuild/2003")
            };

            Assert.IsTrue(task.Execute(), "Should have executed successfully.");
            Assert.AreEqual("6", task.Values[0].ToString());
        }
예제 #2
0
 public void SpecifyNeitherLinesNorXmlFileName_ReturnFalse()
 {
     task = new XmlQuery();
     task.BuildEngine = new MockBuild();
     task.XPath = "count(/configuration/appSettings/*)";
     Assert.IsFalse(task.Execute(), "Should have failed to execute.");
 }