I’m using an altered version of this unit testing framework which I like quite a bit: https://go.uipath.com/component/uipath-testing-framework
I’ve also created a build plan in Azure Pipelines that generates a .nupkg file from a .nuspec definition using nuget pack. That’s actually working great and Orchestrator is able to run that .nupkg file and I’m quite happy with that. But, I would like to run my unit tests during the build. I’ve altered that framework to output a junit valid results .xml file that Azure Pipelines can parse. The framework has a RunAllTests.xaml file that runs all of the unit tests.
The issue is that I need the UiPath Robot to run that file which I don’t have access to in Azure Pipelines. An idea: If I could install robot.exe on my Azure Pipelines agent (the machine that runs the build plan), I could run the RunAllTests.xaml file using that. My question with this is licensing, would I need to pay for a license to use the Robot.exe file on my agent? How can I feed parameters to the Robot.exe file to execute the RunAllTests.xaml file specifically?
Any thoughts on this would be much appreciated!