运行UITest时,使用MSBuild无法加载。但是,相同的测试项目通过Visual成功运行。
在过去的2-3天里,我到处都在寻找类似的问题,他们试图做到以下几点:
我得到以下错误:
UIMap.Designer.cs(585,29): error CS0246: The type or namespace name 'UITestControl' could not be found (are you missing a using directive or an assembly reference?)注意:从VS2015迁移到VS2017
编辑:MSBuild的命令行:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe";
"$(SolutionDir)\VMSCommsUITests\bin\Release\VMSCommsUITests.dll" /settings:"$(SolutionDir)\VMSCommsUITests\VMSCommsUITests.runsettings";我们通过参数传递$SolutionDir
发布于 2018-10-11 14:10:59
好的,在安装BuildTools之后,我似乎也安装了VS2017。
因此,在进一步研究之后,我发现一些依赖项缺失了。因此,我确保使用了来自C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe的C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe,它似乎解决了我的问题。
https://stackoverflow.com/questions/52744725
复制相似问题