vstest.console.exe和dotnet测试命令在终端上运行单元测试有什么区别吗?比如你什么时候应该用一种而另一种。"vstest.console.exe“指的是.Net框架和dotnet核心项目的"dotnet测试”吗?我在google或微软的文档中找不到任何具体的答案来解决这个问题。
下面的链接中的问题接近了,但答案并没有解决差异。我想在一个带有脚本的构建服务器上运行我的C#项目,并且想知道哪一个是最好的选择。
发布于 2020-05-22 14:25:46
是的,https://learn.microsoft.com/pt-br/dotnet/core/testing/selective-unit-tests?pivots=mstest医生描述了它。
基本上,使用vstest控制台时,您需要使用"--testcasefilter“而不是”--过滤器“。
发布于 2020-11-19 05:46:04
我相信vstest.console.exe曾经在某一时刻只运行MSTests,而dotnet测试被设计成更不依赖于测试框架,并且支持其他框架,如NUnit和xUnit,有可能在不同的平台上运行它们(也就是说,不仅仅是Windows与vstest.console.exe).一样)。
根据dotnet vstest的官方文件
dotnet-vstest命令运行VSTest.Console命令行应用程序来运行自动单元测试。
MS女士最近还在该页上添加了一份重要说明,指出:
dotnet vstest命令被dotnet测试取代,后者现在可用于运行程序集。见dotnet测试。
因此,现在看来dotnet测试的方式是这样的:)
https://stackoverflow.com/questions/57528056
复制相似问题