Использовали Xunit для тестирования. Выполняли наши тесты через встроенный тестовый Runner для Visual Studio 2013, используя плагин Xunit.
Проблема в том, что некоторые из тестов должны ссылаться на файлы в файловой системе. Кажется, что Xunit (или VS Runner Runner - не уверен, что), копирует сборки, но не поддерживает файлы поддержки в каталоге bin, в другой каталог перед выполнением тестов, поэтому наши тестовые файлы не найдены. [Структура MS Testing указывает атрибуты для копирования файлов, которые будут скопированы, но Xunit не делает.]
Как отключить это поведение копирования или программно определить исходное расположение каталога bin/
для извлечения файлов?
Похоже, что большинство предлагаемых решений (в том числе на сайте Xunit bug-tracker) предлагают хранить файлы в виде встроенных ресурсов вместо "копировать всегда файлы". Однако это не всегда практично, например: проверка кода манипулирования файлами и (в одном случае) код, который хочет получить файл базы данных Sqlite.