如何在 .NET Core 上测试库
- 设置解决方案。 可使用以下命令实现此目的:
mkdir SolutionWithSrcAndTest cd SolutionWithSrcAndTest dotnet new sln dotnet new classlib -o MyProject dotnet new xunit -o MyProject.Test dotnet sln add MyProject/MyProject.csproj dotnet sln add MyProject.Test/MyProject.Test.csproj
这将创建多个项目,并一个解决方案中将这些项目链接在一起。
SolutionWithSrcAndTest
的目录应如下所示:/SolutionWithSrcAndTest |__SolutionWithSrcAndTest.sln |__MyProject/ |__MyProject.Test/
- 导航到测试项目的目录,然后添加对
MyProject
中的MyProject.Test
的引用。cd MyProject.Test dotnet add reference ../MyProject/MyProject.csproj
- 还原包和生成项目:
dotnet restore dotnt build
-
执行
dotnet test
命令,验证 xUnit 是否在运行。 如果选择使用 MSTest,则应改为运行 MSTest 控制台运行程序。就是这么简单! 现在可以使用命令行工具跨所有平台测试库。 若要继续测试,现已设置好了所有内容,测试库将非常简单:
- 对库进行更改。
- 使用
dotnet test
命令在测试目录中从命令行运行测试。
dotnet test
命令时,将自动重新生成代码。
文章出自:https://docs.microsoft.com/zh-cn/dotnet/core/tutorials/libraries