在 net6.0 中测试失败,没有信息

Test fails in net6.0 with no info

所以我开始使用 visual studio 2022 社区预览在 net 6.0 中编写 xunit 测试。

第一台 PC 上一切正常。

但是当我在另一台 PC 上设置开发环境(都是 windows 10)并尝试 运行 测试时,我得到了这个:

========== Starting test run ==========
Testhost process exited with error: . Please check the diagnostic logs for more information.
Testhost process exited with error: . Please check the diagnostic logs for more information.
========== Test run aborted: 0 Tests (0 Passed, 0 Failed, 0 Skipped) run in < 1 ms ==========

没有更多信息。我在哪里可以找到那些“诊断日志”,我在网上找不到相关信息。

我尝试 运行 在命令终端中使用“dotnet test”手动测试,但我得到了这个:

  **dotnet test
  Determining projects to restore...
  All projects are up-to-date for restore.
  kis-project-information-core -> D:\Users\Thomas MEDARD\Documents\Apollo\Kis\Booth\Libraries\kis-project-information\sources\binaries\net6.0\kis-project-information-core.dll
  kis-project-information-unit-tests -> D:\Users\Thomas MEDARD\Documents\Apollo\Kis\Booth\Libraries\kis-project-information\sources\binaries\net6.0\kis-project-information-unit-tests.dll
Test run for D:\Users\Thomas MEDARD\Documents\Apollo\Kis\Booth\Libraries\kis-project-information\sources\binaries\net6.0\kis-project-information-unit-tests.dll (.NETCoreApp,Version=v6.0)
Microsoft (R) Test Execution Command Line Tool Version 17.0.0
Copyright (c) Microsoft Corporation.  All rights reserved.

Starting test execution, please wait...
A total of 1 test files matched the specified pattern.
Testhost process exited with error: . Please check the diagnostic logs for more information.

Test Run Aborted.**

我 运行 dotnet test -verbosity:diagnostic --diag:log.txt 查看详细信息,这就是我得到的

log.txt

log.host.21-11-30_10-19-44_26197_5.txt

所以我看到我的测试被检测到了,但是当 运行 它

时出现了问题

好的,所以我发现发生了什么。

重新安装后,我以为一切正常,但实际上我又发现了同样的问题。

我意识到我在我的终端上处于管理员模式。当我 运行 来自非管理终端的相同命令时,我得到了问题的解释。

所以我的问题是访问 dotnet。我想这与将我的源代码存储在与 dotnet 不同的驱动器中有关。

我可以毫无问题地构建但测试需要提升的权限,这仍然很奇怪。