为.net5项目创建单元测试

6

我想从.NET 4.5迁移到.NET 5,因此我创建了由名为“解决方案项”和“src”的文件夹组成的解决方案。

我已经成功将3个项目构建为.NET 5。我必须创建这些项目作为“Class Library(Package)-PREVIEW-A project template for creating a class library as a NuGet package that can target any platform”

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

但是如果我创建一个“Unit Test Project”,我无法引用我的新.NET 5项目。

请问有人能指点我正确的方向吗?

1个回答

0
  1. 安装 SideWaffle 模板包
  2. 文件 -> 新建项目 -> 网络应用程序 -> xUnit 测试项目。
  3. 将你的网络项目添加到 project.json 文件中。
  4. 获利!!!

请查看来自 Sayed-Ibrahim-Hashimi (Microsoft) 的完整详情


2
谢谢,这似乎可以用于为我的网站创建单元测试项目,但是对于我其他的项目,它们不是网站项目,而是使用 .net5 的项目呢?它似乎对这些项目不起作用(抱歉,可能是我忽略了一些简单的东西)。 - Gillardo
.NET 5?你是指.NET 4.5吗?这在你的project.json文件中吗?如果是的话,你应该使用dnx45。 - Muhammad Rehan Saeed
2
是的,我在一些项目中使用了Net5。你是说应该使用dnx45吗?这可能解释了为什么没有任何东西想要引用其他内容。我也在使用EntityFramework,而net5是使项目构建的唯一方法... - Gillardo
查看这个回答。如果不是ASP.NET 5项目,可以使用net45。 - Muhammad Rehan Saeed

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