TestCloud is sold as a tool that allows to execute tests across multiple OS and browsers. I don’t understand then why when I run TestCloud from my ADO pipeline it does not use the OS that I have specified in my command but instead it uses my agent pool’s OS. If TestCloud can’t do that on a pipeline, then what is it’s purpose? Is it possible to run my test cases on Windows from my linux agent pipeline?
This is what my command line looks like with testcloudEnvironmentId="300"
which corresponds to running my tests on Windows with Edge Chromium:
trigger:
- main
pool:
vmImage: ubuntu-latest
steps:
- task: katalonTask@1
inputs:
version: '9.2.0'
executeArgs: '-retry=0 -testSuitePath="Test Suites/TestSuiteOne" -browserType="TestCloud" -testcloudEnvironmentId="300" -testcloudTunnel="false" -apiKey="xxxx" -licenseRelease="true" -orgID="xxxx" --config -webui.autoUpdateDrivers="true" -adoPlanId="38726" -adoTestRunName="Another test run name"'
xvfbConfiguration: '-a -n 0 -s "-screen 0 1024x768x24"'
env:
JAVA_HOME: $(JAVA_HOME_17_X64)
PATH: $(JAVA_HOME_17_X64)/bin:$(PATH)
displayName: 'Katalon test run on TestCloud'