- У меня есть сборка, которую я построил на Windows
- Я хочу запустить тесты xUnit для mono в Linux.
Тем не менее, я обнаружил, что, хотя 400 из этих тестов могут выполняться (по порядку), некоторые тесты либо повесить бегун xUnit, либо полностью отбросить его.
Я не забочусь о , если некоторые тесты не могут работать в Linux, некоторые тесты связаны с DTC и некоторыми неуправляемыми gumph, которые нам не нужно поддерживать там.
Тем не менее, я хочу, чтобы применить игнорирование этих тестов, а также тот факт, что тест был проигнорирован правильно помечен в выводе сборки.
Вопрос можно свести до того, что я предполагаю ряд возможных решений
- Как запустить определенные тесты в xUnit через консоль? (Я не нашел документацию с этой целью, может быть, я просто не выгляжу достаточно сложно).
- Можно ли пойти другим путем и сказать: "Вот сборка, пожалуйста, проигнорируйте эти конкретные тесты, хотя"
- Наличие атрибута на этих тестах было предложено лучше, чтобы формально документировать, что эти тесты являются специфичными для платформы - возможно ли это?
Если бы я мог слишком сильно модифицировать исходный код, который был бы большим, так как код действительно не изменился, и применение большого количества кросс-платформенных хаков, вероятно, не будет слишком сильно снижаться.