Подскажите пожалуйста, как лучше организовать автотесты для разных edition продукта — например, есть visual studio community edition, есть professional.
Сейчас думаю над вариантами:
-
все делать в одном проекте, но размечать тесты с помощью xunit тегов / категорий.
-
Делать три проекта в одном solution, 1 общие тесты, 2 - тесты только для простой версии, 3 проект - тесты для премиум версии.
Ваши варианты?
Примечание: наш продукт software+hardware, тестовые стенды изолированы. То есть, есть скажем 10 hardware только с простой версией софта (и там ну никак не может стоять премиум версия), и есть 5 hardware девайсов, куда ставится премиум версия софта (и туда ну никак не может быть поставлена простоя версия по предусловию).