I have used White Framework for automating .net desktop applications. That's a good tool that you can add as a reference to your c# test project. MSTest, NUnit, xUnit are just frameworks for executing the test. You can choose any of them for running on Jenkins. How to properly launch the required environment for testing? You should prepare several windows build agents with installed all the software needed to run your app. These agents should be connected to Jenkins to be able to run the tests on them