vstest.console.exe 和 dotnet 测试命令之间的区别

cmo*_*moe 6 .net unit-testing vstest

从终端运行单元测试的 vstest.console.exe 和 dotnet test 命令之间有什么区别吗?就像什么时候应该使用其中一种而不是另一种。“vstest.console.exe”仅适用于 .Net 框架,而“dotnet test”适用于 dotnet 核心项目吗?我在谷歌或微软的文档中找不到解决这个问题的任何具体答案。

下面链接中的问题很接近,但答案没有解决差异。我想使用脚本在构建服务器中运行我的 C# 项目,并且想知道哪个是最好的选择。

在.net框架中测试

小智 0

是的,文档https://learn.microsoft.com/pt-br/dotnet/core/testing/selective-unit-tests?pivots=mstest描述了它。

基本上,使用 vstestconsole 您需要使用“ --testcasefilter ”而不是“--filter”。