C# 为.net5项目创建单元测试

C# 为.net5项目创建单元测试,c#,.net,unit-testing,asp.net-core,.net-core,C#,.net,Unit Testing,Asp.net Core,.net Core,试图从.Net4.5迁移到.Net5,所以我创建了我的解决方案,它由名为“解决方案项”和“src”的文件夹组成 我已经设法得到了3个项目建设使用.NET5。我必须将项目创建为“类库(包)-预览-用于将类库创建为可针对任何平台的NuGet包的项目模板” 现在我想把我的单元测试项目放到我的解决方案中。我相信我现在必须使用XUnit,它具有不同的测试属性 但是如果我创建一个“单元测试项目”,我就不能引用我新的.net5项目 有人能给我指一下正确的方向吗 安装为 文件->新建项目->Web->xUnit

试图从.Net4.5迁移到.Net5,所以我创建了我的解决方案,它由名为“解决方案项”和“src”的文件夹组成

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

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

但是如果我创建一个“单元测试项目”,我就不能引用我新的.net5项目

有人能给我指一下正确的方向吗

  • 安装为
  • 文件->新建项目->Web->xUnit测试项目
  • 将web项目添加到project.json文件中
  • 利润
    请参阅Sayed Ibrahim Hashimi(Microsoft)提供的完整详细信息。

    谢谢,这似乎可以为我的网站创建一个单元测试项目,但我的其他每个项目(不是网站项目,而是使用.net5)又如何呢?它似乎对这些不起作用(对不起,可能是我缺少的一件简单的事情)?你是说.NET4.5吗?这是否在project.json文件中?在这种情况下,您应该使用dnx45。是的,我在一些项目中使用了net5。这应该是dnx45而不是你说的?这可以解释为什么没有人想引用其他东西。我也在使用EntityFramework,net5是让项目得以构建的唯一方法……请参阅答案。如果它不是ASP.NET 5项目,则可以使用net45。