Мы находимся в процессе определения автоматических тестов производительности с помощью NUnit.Однако, поскольку многие из них будут работать некоторое время, чтобы компенсировать неточности в синхронизации и нагрузке на систему, мы не хотим, чтобы разработчики вынуждены были запускать их при нормальной разработке.
Есть лиВ любом случае мы можем дать команду надстройке TestDriven Visual Studio игнорировать набор модульных тестов, чтобы, если программист просто щелкнет правой кнопкой мыши по проекту модульного теста и выберет «Выполнить тесты», эти тесты не будут выполнены?
Кажется, что единственный способ заставить тесты игнорироваться по умолчанию, это использовать атрибут [Explicit]
, но это означает, что на нашем тестовом сервере возникают накладные расходы на техническое обслуживание, поскольку, похоже, нет способа выполнить все явныетесты одним махом, не называя их всех.
Или я должен просто выделить все тесты производительности на отдельный проект и просто дать указание программистам оставить его в покое (по крайней мере, до тех пор, пока им не понадобится обновить тесты)