I'm having a very specific, yet very interesting problem.
So, the end goal is to have some end-to-end, specflow tests running in the Azure pipeline. Those tests are connecting to the Database, running the procedure with different parameters and test the outcome that happens in the tables.
Now, the problem is there because the architecture of my employer is a bit strange. Now, they have 2 servers where an Azure pipeline would be running:
- Build Server
- And QA Server
The problem is that Build server can only build (has access to specific Nuget feed where all the libraries are) and can't access the database - can't run the tests. The QA server can't build anything, but can access the database and can run the tests.
So basically, I have to build the project, save it as an artefact and run that artefact on QA server.
This testing application is now a console app. Basically an executable is provided. But, how do I use that in the QA server, to actually run those tests?
The tests, as I've mentioned are Specflow tests. They are just in feature files and I've used Test Explorer to run them locally.
Any help would be highly appreciated! This is bugging my mind for a while now, without the proper answer.
Thank you in advance!


