【问题标题】:Creating unit tests for .net5 projects为 .net5 项目创建单元测试
【发布时间】:2017-10-10 03:39:23
【问题描述】:

试图从 .Net4.5 迁移到 .Net5,所以我创建了我的解决方案,其中包含名为“Solution Items”和“src”的文件夹。

我已经设法使用 .NET 5 构建了 3 个项目。我必须将项目创建为“类库(包) - 预览 - 用于将类库创建为可以针对任何平台的 NuGet 包的项目模板”

现在我想将我的单元测试项目放入我的解决方案中。我相信我现在必须使用 XUnit,它具有不同的测试属性。

但如果我创建一个“单元测试项目”,我无法引用我的新 .net5 项目。

请有人指出我正确的方向。

【问题讨论】:

    标签: c# .net unit-testing asp.net-core .net-core


    【解决方案1】:
    1. 将SideWaffle Template Pack 安装为。
    2. 文件 -> 新项目 -> Web -> xUnit 测试项目。
    3. 将您的 Web 项目添加到 project.json 文件中。
    4. 利润!!!

    查看来自 Sayed-Ibrahim-Hashimi (Microsoft) 的完整详细信息 here。

    【讨论】:

    • 谢谢,这似乎适用于为我的网站创建一个单元测试项目,但是对于我的每个其他项目,不是网站项目,而是使用 .net5 呢?它似乎不适用于这些(抱歉,我可能缺少简单的东西)
    • .net5?你的意思是.NET 4.5?这是在您的 project.json 文件中吗?在这种情况下,您应该使用 dnx45。
    • 是的,我在一些项目中有 net5。这应该是dnx45而不是你的说法?这可以解释为什么没有人想引用其他任何东西。我也在使用 EntityFramework,在 net5 是构建项目的唯一方法....
    • 见this 答案。如果不是 ASP.NET 5 项目,可以使用 net45。
    猜你喜欢
    • 2017-11-02
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 2018-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多