Is there any difference between vstest.console.exe and dotnet test commands to run unit test from a terminal? Like when should you use one over the other. Is "vstest.console.exe" meant for only .Net framework and "dotnet test" for dotnet core projects? I can't find any specific answer that addresses this on google or in Microsoft's documentation.
The question in the below link comes close but the answer does not address the difference. I want to run my C# project in a build server with a script and was wondering which would be the best option to use.