Exemple #1
0
        protected void                          CreateSpec()
        {
            //Note: We want both API and (xml) DataDriven tests to all to filter
            //We need to expose our attributes, (and testcase information) in a similar
            //xml structure so we can leverage xpath queries (not redesign our own filtering syntax),
            //plus this allows both teams to have a identical (similar as possible) queries/filters.

            //Xml Spec Format:
            //	Example:

            /*
             *      <TestModule Name="Functional" Created="10 October 2001" Modified="10 October 2001" Version="1">
             *      <-- Owner type is an enum, "test", "dev" or "pm" -->
             *      <Owner Alias="YourAlias" Type="test"/>
             *      <Description>XQuery conformance tests</Description>
             *              <Data filePath="\\webxtest\wdtest\managed\..." DBName="Northwind" Anything="whatever you want to be global">
             *                      <!--My global data -->
             *                      <xml>http://webdata/data/mytest/test.xml</xml>
             *                      <xsd>http://webdata/data/mytest/test.xsd</xsd>
             *              </Data>
             *              <TestCase name="FLWR Expressions">
             *                         <Description>Tests for FLWR expressions</description>
             *                      <Variation id="1" Implemented="true" Priority="2">
             *                              <Description>Simple 1 FLWR expression</description>
             *                              <FilterCriteria>
             *                                                              <!-- Recommended place for filter criteria -->
             *                                                              <Os>NT</Os>
             *                                                              <Language>English</Language>
             *                              </FilterCriteria>
             *                              <Data >
             *                                                              <!-- Override global data -->
             *                                                              <xml>http://webdata/data/mytest/special_test.xml</xml>
             *                              </Data>
             *                              <SoapData>
             *                                                              <!-- Additional data for SOAP tests -->
             *                                                              <wsdl>http://webdata/data/mytest/test.wsdl</wsdl>
             *                              </SoapData>
             *                      </Variation>
             *              </TestCase>
             *      </TestModule>
             */

            //Create the document
            _xmldoc = new TestXmlDocument();

            //Add the module (from the root)
            this.AddChild(_xmldoc, _testmodule);
        }
Exemple #2
0
		//Constructor
		public TestXmlElement(string prefix, string name, string namespaceURI, TestXmlDocument xmldoc)
			: base(prefix, name, namespaceURI, xmldoc)
		{
		}		
Exemple #3
0
		protected void				CreateSpec()
		{
			//Note: We want both API and (xml) DataDriven tests to all to filter
			//We need to expose our attributes, (and testcase information) in a similar
			//xml structure so we can leverage xpath queries (not redesign our own filtering syntax),
			//plus this allows both teams to have a identical (similar as possible) queries/filters.
			
			//Xml Spec Format:
			//	Example:
			/*
				<TestModule Name="Functional" Created="10 October 2001" Modified="10 October 2001" Version="1">
				<-- Owner type is an enum, "test", "dev" or "pm" -->
				<Owner Alias="YourAlias" Type="test"/>
				<Description>XQuery conformance tests</Description>
					<Data filePath="\\webxtest\wdtest\managed\..." DBName="Northwind" Anything="whatever you want to be global">
						<!--My global data -->
						<xml>http://webdata/data/mytest/test.xml</xml>
						<xsd>http://webdata/data/mytest/test.xsd</xsd>
					</Data>
					<TestCase name="FLWR Expressions">
						   <Description>Tests for FLWR expressions</description>
						<Variation id="1" Implemented="true" Priority="2">
							<Description>Simple 1 FLWR expression</description>
							<FilterCriteria>  
											<!-- Recommended place for filter criteria -->
											<Os>NT</Os>
											<Language>English</Language>
							</FilterCriteria>
							<Data >
											<!-- Override global data -->
											<xml>http://webdata/data/mytest/special_test.xml</xml>
							</Data>
							<SoapData>  
											<!-- Additional data for SOAP tests -->
											<wsdl>http://webdata/data/mytest/test.wsdl</wsdl>
							</SoapData>  
	  					</Variation>
    					</TestCase>
				</TestModule>
			*/

			//Create the document
			_xmldoc	= new TestXmlDocument();
            
			//Add the module (from the root)
			this.AddChild(_xmldoc, _testmodule);
		}
Exemple #4
0
 //Constructor
 public TestXmlElement(string prefix, string name, string namespaceURI, TestXmlDocument xmldoc)
     : base(prefix, name, namespaceURI, xmldoc)
 {
 }