gpt4 book ai didi

.net-core - 如何使用 dotnet test 命令发布结果

转载 作者:行者123 更新时间:2023-12-02 04:01:41 25 4
gpt4 key购买 nike

我有一个用 dotnet core 编写的测试项目。这需要以 XML 或 HTML 格式发布结果。有没有办法可以使用相同的命令将结果发布到特定目录?
--result-directory 不适合我

最佳答案

您可以通过执行 dotnet test --help 查看所有 dotnet test 选项。其中一个选项是 -l, --logger,它提供了一些重要的信息:

Specify a logger for test results.
Examples:
Log in trx format using a unqiue file name: --logger trx
Log in trx format using the specified file name: --logger "trx;LogFileName=<TestResults.trx>"
More info on logger arguments support:https://aka.ms/vstest-report

该支持链接 https://aka.ms/vstest-report ,有完整的信息。

因此,要回答您的具体问题,您可以说

dotnet test -l:trx;LogFileName=C:\temp\TestOutput.xml

将结果发布到特定目录。

另一个选项是在 test.csproj 中设置 MSBuild 属性:

<PropertyGroup>
<VSTestLogger>trx</VSTestLogger>
<VSTestResultsDirectory>C:\temp</VSTestResultsDirectory>
</PropertyGroup>

这告诉记录器将文件放入 C:\temp 目录中。

关于.net-core - 如何使用 dotnet test 命令发布结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49917144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com