Обновление: Черты работают с консольным бегуном, но не с MSBuild, я добавил запрос функции для этой поддержки.

я есть сборка, которую я построил на WindowsЯ хочу запустить тесты xUnit на моно в Linux.

Тем не менее, я обнаружил, что хотя 400 из этих тестов могут выполняться (по порядку), некоторые тесты либо вешают xUnit, либо полностью его выключают.

Я неуход если определенные тесты не могут работать в Linux, определенные тесты связаны с DTC и некоторой неуправляемой гитарой, которую нам там не нужно поддерживать.

Однако я хочу применить игнорирование к этим тестам и иметь факт, что тест был проигнорирован правильно в выходных данных сборки.

Вопрос можно свести ко мне, я думаю, ряд возможных решений

Как запустить определенные тесты в xUnit через консольный запуск? (Я не нашел документацию для этого, может быть, я просто не выгляжу достаточно усердно)Можно ли пойти другим путем и сказать: «Вот сборка, пожалуйста, игнорируйте эти конкретные тесты, хотя»Наличие атрибута в этих тестах было предложено лучшим способом, чтобы официально задокументировать, что эти тесты являются специфичными для платформы - возможно ли это?

Если бы я мог избежать слишком большого изменения исходного кода, это было бы замечательно, поскольку код на самом деле не мой, чтобы измениться, и применение большого количества кроссплатформенных хаков, вероятно, не слишком удастся.

Ответы на вопрос(5)

Ваш ответ на вопрос