0

为什么当我单击全部运行时 NUnit 没有运行我的所有测试????如果要运行单个测试,它运行得很好。一旦我尝试运行属于一个组的所有测试,测试资源管理器窗口内的测试就会旋转,好像它们都将一个接一个地运行,但只有列表中的第一个运行并跳过其余的部分。其余的测试得到与列表中第一个相同的通过或失败结果,即使它们根本没有运行!!

(我的目标不是同时运行它们。当我单击 Run All 时,我希望它们一个接一个地单独运行)

这是我在 Visual Studio 2019 中使用 .netCore NUnitTestProject 类型进行 5 次测试的简单设置。

已安装 NugetPackages

  1. Microsoft.NET.Test.Sdk

  2. 单元

  3. NUnit3TestAdapter

我已经尝试过以下方法:在 Visual Studio 中,转到测试 > 选项 > 取消选中“从 c# 和 Visual Basic .NET 源文件实时发现测试。

我一遍又一遍地安装和卸载了 nuget 包并重建了很多次。结果还是一样。

我有一个包含这 5 个测试及其单独测试逻辑的课程,就像我以前使用 VS2017 时一样。有没有办法来解决这个问题?我很想再次使用 2017,但我尝试运行的集成仅支持 vs 2019 中的 .netcore,所以尽管我想为此使用 2017,但我不被允许。(我将我的测试框架上传到 TestProject.io)

请帮我!

4

0 回答 0