Прошу извинить неоднозначное название; его сложно описать в одной строке.Как установить путь к тестовому файлу для тестов MbUnit с помощью Gallio через NAnt?
В основном у нас есть тесты MbUnit, которые отлично работают с использованием TestDriven из Visual Studio, но при попытке запустить тесты с помощью задачи <gallio> из NAnt.
Неисправность связана с тестами, которые пытаются прочитать файлы; они читают файлы относительно текущего каталога, например «.. \ .. \ files \ dir \ whatever». Однако проблема заключается в том, что Gallio копирует тестовые DLL в каталог в другом месте и устанавливает текущий каталог как «% HOMEDIR% \ AppData \ Local \ Temp \ Gallio \ MSTestAdapter \ randomname \ TestDir \ Out \ something».
Итак, мой вопрос в два раза: где я должен помещать файлы, необходимые для тестирования, чтобы их можно было найти во время выполнения, и как я должен ссылаться на них из кода?
(Кроме того, я не думаю, что мы использовали MSTest на всех, так как же там приведен каталог «» MSTest там?)
Да, это кажется разумным. Если бы я был _writing_ файлы в тесте, я бы использовал 'Path.GetTempFileName()' в любом случае, но я думаю, что я ленился, избегая добавления ресурсов для всех тестовых файлов, которые я _reading_! – andrewf