【问题标题】:Does it matter that Unit Test project template in Visual Studio 2019 is for .NET Framework only?Visual Studio 2019 中的单元测试项目模板仅适用于 .NET Framework 是否重要?
【发布时间】:2019-05-19 20:25:54
【问题描述】:

我正在使用 .NET CORE 2.2 创建一个 JSON WEB API,并希望添加一个单元测试项目。但是,可用于单元测试的唯一模板似乎仅适用于 .NET Framework。 Web API 用于 .NET CORE 而单元测试项目用于 .NET Framework 是否重要?

每个微软:Create a Unit Test project

更新

所以,答案似乎是肯定的,这很重要。当我尝试构建解决方案时,出现以下错误:

严重性代码描述项目文件行抑制状态 错误项目“..*.csproj”以“netcoreapp2.2”为目标。以“.NETFramework,Version=v4.7.2”为目标的项目不能引用它。 *_UnitTests

【问题讨论】:

    标签: c# .net visual-studio unit-testing


    【解决方案1】:

    使用 .NET Core 进行测试确实更好。 .NET Core 有三种单元测试项目类型。

    • MSTest 测试项目 (.NET Core)
    • xUnit 测试项目 (.NET Core)
    • NUnit 测试项目 (.NET Core)

    添加新项目时搜索以找到它们。

    这里是关于 unit testing in .NET Core 的文档,其中解释了所有内容。

    【讨论】:

    • 您在我发布更新前几秒钟就发布了答案。哈哈。感谢您提供额外的网络参考。关于使用哪种项目类型(即 MSTest、xUnit、NUnit)有什么建议吗?
    • 这取决于您喜欢哪种框架。如果您是新手,我推荐 xUnit,它是最现代的,也用于 .NET Core 的开发。
    猜你喜欢
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多