У меня та же проблема, и я потратил пару часов, чтобы выяснить, в чем проблема.
В нашем случае плагин NUnit был настроен для запуска тестов с:
**\*Tests.dll
Хотя это звучит нормально, оказалось, что этот шаблон будет соответствовать не только MyTests.dll в папке bin \ Debug, но и obj \ Debug \ MyTests.dll.Папка obj используется для компиляции внутри и не содержит файл конфигурации.
Наконец, решение состояло в том, чтобы изменить конфигурацию плагина на
**\bin\Debug\*Tests.dll
На самом деле мы используем системную переменную длясобрать конфигурацию, чтобы у нас не было жестко запрограммированного «Debug».Использование bin * может быть также опасным, когда рабочая область также используется для сборок Debug / Release, и вы не указали полную очистку.
Вы можете удивиться, почему я не осознал несоответствие количества тестов (на самом деле этобыл удвоен, потому что они запускались один раз из bin и один раз из obj), но это типично: пока все зеленое, вам все равно количество.Когда мы ввели первый тест в зависимости от конфигурации, у нас был только один сбой (потому что проходил тест из bin), поэтому дублирование не было выдающимся.