当我从VS 2017运行xunit
测试时,工作目录与VS 2015中的工作目录不同,甚至更难看 - 只是执行测试和调试工作目录不同。
在执行模式下,它与UnitTestProject\bin\debug\netcoreapp1.1
在调试中 - C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\
当我从项目文件夹中运行dotnet test
时,它只是UnitTestProject
我更喜欢后者,这实际上就是VS 2015中的情况 - 它总是在所有三种情况下都是项目目录。
所以问题是如何使用VS 2017(以及dotnet test
,除非现在有一种新方法)使用相同的工作目录。