Как мне выполнить проект nunit параллельно, который ссылается на другой конфигурационный файл?
We have a NUnit project where I need to execute the code in parallel with different configuration for each instance. We will refer a config.json file which will have the path of some files and user credentials. As of now only one config.json file is fetched and it is executing sequentially. My expectation is like if I have 5 different config.json files (config1, config2...), it has to fetch all the files and execute all the tests in parallel. In my application we will have some containers, if I have 5 container and 5 config.json it has to pick the respective container based on the config.json. We are using the API functions in scripting, so it is not a problem in running the cases at same time with different containers in one machine.
Может ли кто-нибудь предложить или поделиться тем, как мы можем этого достичь? Заранее спасибо.
Что я уже пробовал:
Я создал один bat-файл, из которого будут выполняться различные config.json с помощью команды start
начать nunit3-console.exe "Нанит.TestFramework.dll" путь\testconf1.в JSON
начать nunit3-console.exe "Нанит.TestFramework.dll" путь\testconf2.в JSON
начать nunit3-console.exe "Нанит.TestFramework.dll" путь\testconf2.в JSON
Мы можем добиться параллельного выполнения, хотя это и так, но есть проблема, если мы интегрируем проект с CI, таким как Teamcity, это решение не будет работать. Файл bat может быть выполнен из CI, но главное окно CMD будет закрыто, как только все эти команды будут запущены в новом окне CMD. И как только главное окно закроется, CI будет считать, что выполнение завершено.