How do i formulate file path for testsettings on the Runsettings file parameter <SettingsFile>

心已入冬 提交于 2020-08-10 23:56:11

问题


Whats the proper way to form relative file path/ or file path for the runsettings parameter

<SettingsFile>xxxxxAutomation.testsettings</SettingsFile> 

In my local environment this works but when i push it to build release agents it fails since its looking for the file in a different directory which is my release folder but instead its looking for this file in what appears to be in a folder directory.

This is the directory its looking at E:\Agent_work\r10\a\xxxxxxxxx.testsettings,

here is my current way i have it set

<SettingsFile>xxxxxAutomation.testsettings</SettingsFile> 

here is the error message Error: The test settings file E:\Agent_work\r10\a\xxxxxxxxxx.testsettings, specified in the MSTestAdapter settings, is not available. Either access to the file is denied or the file does not exist. Ensure that the test settings file is available and try again.

instead of E:\Agent_work\r10\a_XXXXX CI Build\drop\XXXXX_Automation_Test\bin\Release\xxxxxxxxx.testsettings

There is no documentation that states how to formulate the file path on msdn and didn't see anything online.


回答1:


I suggest you can add a Copy Files task to copy the missing file from .../bin/release folder(Use the browse option) to default working directory:

I suggest you resolve this issue via modifying your pipeline instead of settings file, so that you can also work well locally with the unchanged runsettings file.

In addition: Clean Target Folder input should be disabled(unchecked) cause our target folder is the default working folder. Deleting all files in that folder would cause unexpected issues.



来源:https://stackoverflow.com/questions/63018328/how-do-i-formulate-file-path-for-testsettings-on-the-runsettings-file-parameter

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!