在 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.host.21-11-30_10-19-44_26197_5.txt
所以我看到我的测试被检测到了,但是当 运行 它
时出现了问题
好的,所以我发现发生了什么。
重新安装后,我以为一切正常,但实际上我又发现了同样的问题。
我意识到我在我的终端上处于管理员模式。当我 运行 来自非管理终端的相同命令时,我得到了问题的解释。
所以我的问题是访问 dotnet。我想这与将我的源代码存储在与 dotnet 不同的驱动器中有关。
我可以毫无问题地构建但测试需要提升的权限,这仍然很奇怪。
所以我开始使用 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.host.21-11-30_10-19-44_26197_5.txt
所以我看到我的测试被检测到了,但是当 运行 它
时出现了问题好的,所以我发现发生了什么。
重新安装后,我以为一切正常,但实际上我又发现了同样的问题。
我意识到我在我的终端上处于管理员模式。当我 运行 来自非管理终端的相同命令时,我得到了问题的解释。
所以我的问题是访问 dotnet。我想这与将我的源代码存储在与 dotnet 不同的驱动器中有关。
我可以毫无问题地构建但测试需要提升的权限,这仍然很奇怪。