I have a requirement in my project to run set of test cases in multiple devices in parallel. For example my testng xml is like below:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Automation" parallel="tests" thread-count="2">
<test name="RegressionMobileTest_TC01">
<parameter name="DeviceCapability" value="Android_6.0_Phone/>
<classes>
<class name="TestScenarios.WhatIf.TC01_VerifyLaunch" />
</classes>
</test>
<test name="RegressionMobileTest_TC011">
<parameter name="DeviceCapability" value="Android_7.0_Tablet" />
<classes>
<class name="TestScenarios.TC01_VerifyLaunch" />
</classes>
</test>
</suite>
I need to provide multiple device ID as value for
<parameter name="DeviceCapability" value="Android_6.0_Phone"/>
Like
<parameter name="DeviceCapability" value="Android_6.0_Phone, Android_6.0_Phone"/>
So that I can have parallel execution done in all the devices for all the classes mentioned in the test. How can I achieve the same in testng. Please suggest.
Thanks in advance.