Visual Studio 2017 单元测试项目 vs xUnit 测试项目

28

在Visual Studio 2015下的.NET Core中,需要通过命令行创建一个基于xunit的单元测试项目(Visual Studio没有专门为.NET Core提供这样的项目)。

在Visual Studio 2017中,在.NET Core部分现在有两种类型的单元测试项目可用:

  1. Unit Test Project (.NET Core)(单元测试项目(.NET Core))
  2. xUnit Test Project (.NET Core)(xUnit测试项目(.NET Core))

它们之间有何区别?目前推荐使用哪个?

2个回答

10

单元测试项目已安装 MSTest V2 框架。

xUnit 测试项目采用 xUnit 测试框架。

这只是两个不同的测试框架。

.NET Core 的单元测试


我想他们本可以给MSTest起一个更好的名字。 - Gigi
4
感谢您的回答,但不幸的是它并没有回答我的问题,即它们之间的区别(这是我已经阅读的文档没有提供的信息)。 - developer82
1
我已经在模板存储库上开了一个问题,建议更名:https://github.com/dotnet/templating/issues/858 - Martin Ullrich
1
@developer82,你问了关于项目类型的问题。框架比较是一篇中等技术文章的好问题。感谢你的建议。 - Ilya Chumakov
@llya,我应该选择哪个工具来进行我的 .net core 测试项目?你能解释一下吗?谢谢。 - Mogli
4
这并没有回答“现在推荐使用哪一个?”的问题。 - Daniel Santos

1
他们是完全不同的单元测试框架。对于xUnit,有一些基本信息/文档可以在http://xunit.github.io找到,但不是完整的。 回答:“现在推荐哪一个?” 这取决于您个人的喜好。我更喜欢xUnit,因为xUnit与Visual Studio集成良好,并被Microsoft团队用于测试.net core。您可以选择适合您的任何一个。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接