Многие люди борются с relative path in DeploymentItem. Относительный путь от папки решений. Это может применяться только при запуске из Visual Studio, поскольку mstest.exe запускается с компилированным проектом (а не с sln-файлом) в виде dll и, следовательно, он не может правильно определить относительный путь элемента развертывания.Как установить относительный путь для DeploymentItem в MSTest?
I have found что я должен установить относительный путь DeploymentItem в testrun.config элементом RelativePathRoot. Но почти нет документации для RelativePathRoot, что странно. Как установить относительный путь до MSTest?
Мне нравится ответ. Как вы это делаете из командной строки? Благодарю. – granadaCoder
Да, либо из командной строки, либо там есть настройка «Рабочий каталог» в непрерывной интеграции TeamCity, которая запускает файл mstests.exe с каждой фиксацией. – qub1n
Хорошо. Ты дал мне подсказку, в которой я нуждался. Для будущих читателей ........., прежде чем я позвоню MsTest.exe ...... Я делаю «CD. \ FolderWhereMySolutionResides». Затем в DeploymentItem defintion у меня есть относительный путь к нужному файлу ..... на основе того, где .sln (aka, та же папка FolderWhereMySolutionResides). Mine выглядела так: [DeploymentItem (@ ". \ Packages \ MyNugetPackage.1.2.3.4 \ lib \ net45 \ SomeDll.dll")] – granadaCoder