.NET Core MSTests因“路径中的非法字符”而失败

时间:2018-04-08 23:46:25

标签: unit-testing .net-core mstest

当我单击Run All .NET Core tests(MSTest版本)时,它们不会运行。它无法在左下角说“检测到意外错误。请查看测试输出窗格以获取详细信息”。

我检查了输出,这是错误:

  

[4/8/2018 19:29:53信息] ------运行测试开始------   [4/8/2018 19:29:53错误] System.ArgumentException:路径中的字符非法。

我创建了一个名为“Thing.Tests”的空白项目。路径是

  

C:\ Users \ james \ OneDrive \ Documents \ visual studio   2017 \项目\ Thing.Tests \ Thing.Tests \ Thing.Tests.csproj

问题是什么?

1 个答案:

答案 0 :(得分:6)

查看您的系统路径:

echo %PATH%

我最终得到一个带双引号的条目(Visual Studio并不是非常喜欢)。一旦我删除了该条目,它就像一个魅力。

您可以通过环境变量

进行编辑
Control Panel > System > Advanced System Settings > Environment Variables