Please refer xml configuration examples provided here.

Example-1


<?xml version="1.0"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite verbose="0" name="QAF Demo">
<parameter name="driver.name" value="firefoxDriver" />
       <test name="Sample BDD Test" enabled="true">
               <classes>
                         <class name="com.infostretch.automation.step.client.text.BDDTestFactory"/>
               </classes>
       </test>
</suite>

Above configuration will execute all the bdd test in scenario directory and all its subdirectory

Example-2: specifying file(s) location

You can specify bdd file location by using scenario.file.loc parameter. The default value is “scenarios”.

The scenario.file.loc parameter value can be a file or directory from which you want to configure test for execution. It can also hold multiple values separated by semicolon (;) for example:


<parameter name="scenario.file.loc" value="scenarios/testsuite1.bdd; scenarios/testsuite2.bdd "/>

OR


<parameter name="scenario.file.loc" value="scenarios/testsuite1.bdd; scenarios/module1; scenarios/module2"/>



<?xml version="1.0"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite verbose="0" name="QAF Demo">


<parameter name="driver.name" value="firefoxDriver" />
          <test name="Sample BDD Test" enabled="true">

               <parameter name="scenario.file.loc" value="scenarios/testsuite.bdd"/>
              
               <classes>
                         <class name="com.infostretch.automation.step.client.text.BDDTestFactory"/>
               </classes>
       </test>
</suite>

Above configuration will execute only testsuite.bdd .

Example-3: specifying file(s) location


<?xml version="1.0"?>

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite verbose="0" name="QAF Demo">
<parameter name="driver.name" value="firefoxDriver" />
       <test name="Sample BDD Test" enabled="true">
               <parameter name="scenario.file.loc" value=" scenarios/testsuite1.bdd; scenarios/module1; scenarios/module2"/>
              
               <classes>
                      <class
                          name="com.infostretch.automation.step.client.text.BDDTestFactory"/>
               </classes>
       </test>
</suite>

Above configuration will execute testsuite.bdd and all .bdd file(s) in module1 directory and its sub-directory and all .bdd file(s) of module2 directory and its sub directory.

Example-4 specifying groups


<?xml version="1.0"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite verbose="0" name="QAF Demo">
<parameter name="driver.name" value="firefoxDriver" />
       <test name="Sample BDD Test" enabled="true">
               <groups>
                         <run>
                               <include name="SMOKE"/>
                         </run>
               </groups>
               <classes>
                     <class
                          name="com.infostretch.automation.step.client.text.BDDTestFactory"/>
               </classes>
       </test>
</suite>

Above configuration will execute scenarios with group SMOKE. You can use include and exclude as per your requirement.