Я пишу некоторые модульные тесты, и мне нужно иметь доступ к внешнему файлу. Я предположил, что могу просто поместить файл в свое решение, пометить его для копирования в выходной каталог и затем получить доступ к нему через относительный путь. К сожалению, кажется, что модульные тесты запускаются в странном каталоге.Где разместить тестовые файлы для модульного тестирования
Таким образом, вместо того, чтобы бежать от:
[MyUnitTestProjectFolder]\bin\Release
он работает с:
[MySolution]\\[TheProjectI'mTesting]\TestResults\\[MyUsername]_[MyComputerName] [DateTimeStamp]\Out
Мой вопрос, как настроить доступ к внешним файлам, мне нужно использовать из моих модульных тестов ?
Обратите внимание: файлы не являются текстовыми файлами. Это проприетарный формат базы данных с плоскими файлами (созданный из другого приложения), поэтому подготовка этих файлов «на лету» во время пробного прогона не представляется возможным.
Отлично, вот именно то, что я искал. Благодаря! – KrisTrip
+1 для DeploymentItem (и ссылка). Краткое описание: если вы используете несколько тестов, вы можете использовать атрибут DeploymentItem для самого класса. Также обратите внимание, что Url относится к папке PROJECT, не обязательно к вложенной папке CLASS (если ваши тестовые классы разделены на подпапки). –