问题标签 [nunittestadapter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nunit - Nunit 测试适配器未发现测试
我在 VS2015 中使用 NUnit 框架 v3.12.0 和 NUnit3TestAdapter v3.17.0(最新)。我遇到的问题是它没有发现任何测试。我试过删除临时文件,但它不起作用。它工作的唯一方法是,每次我想运行它时,将 NUnit3TestAdapter 版本更改为任何其他版本。如您所知,这是浪费时间。
这是它抛出的错误:测试发现器“NUnit3TestDiscoverer”加载测试时发生异常。例外:对象引用未设置为对象的实例。
关于如何解决这个问题的任何线索?
到目前为止我已经尝试过:
- 重启VS
- 清洁和重建解决方案
- 删除临时文件
- 删除引用、卸载和安装测试适配器扩展
unit-testing - 如何强制 Azure+Nunit 上的测试并行化?
我们正在 azure devops 上设置我们当前的解决方案。
我们有一大堆测试(一些单元测试,一些集成测试)都使用 NUnit 运行。
我们已经像这样配置了测试:
它正在工作,但需要很长时间(我说的是 5 多个小时),我正在寻找加快速度的方法。
一件奇怪的事情:即使使用runInParallel: true
,也只有一个进程(testhost)在运行,并且消耗了 3-6% 的 CPU。
我应该怎么做才能伤害我的系统 CPU/硬盘/...并提高我的测试速度?
c# - SetUpFixture 在 .net core 3.1 中不起作用,它没有调用 OneTimeSetUp
我正在尝试调用 [OneTimeSetUp],但它没有调用它并直接调用 [TestFixture] SetUp。下面是我正在使用的包
在.NetFramework v4.X中工作正常 **
**
这是[设置]
当我运行测试时,它会跳过 [SetUpFixture] 并直接调用 [TestFixture] 我已经尝试将两者放在单独的命名空间中
nunit - 找不到具有 AssemblyQualifiedName、URI 或 FriendlyName 'nunit' 的测试记录器
我正在尝试创建一个 nunit 测试结果 xml 文件并将其附加到我在开发操作中构建的测试运行中。我在我的测试项目中安装了 NUnit3TestAdapter.3.13.0 包,并在 VS 测试任务的控制台选项中引用它(测试任务是版本 2)。
我在“其他控制台选项”字段中尝试了各种组合,包括“/TestAdapterPath:”。或根本不说明测试适配器路径。我还尝试将测试适配器部分移动到“自定义测试适配器的路径”字段中,如“$(Build.SourcesDirectory)\packages\NUnit3TestAdapter.3.13.0\build\net35”。但是,每次测试任务返回错误时:
nunit - Visual Studio 2019 .NET Core Nunit 没有运行我的所有测试
为什么当我单击全部运行时 NUnit 没有运行我的所有测试????如果要运行单个测试,它运行得很好。一旦我尝试运行属于一个组的所有测试,测试资源管理器窗口内的测试就会旋转,好像它们都将一个接一个地运行,但只有列表中的第一个运行并跳过其余的部分。其余的测试得到与列表中第一个相同的通过或失败结果,即使它们根本没有运行!!
(我的目标不是同时运行它们。当我单击 Run All 时,我希望它们一个接一个地单独运行)
这是我在 Visual Studio 2019 中使用 .netCore NUnitTestProject 类型进行 5 次测试的简单设置。
已安装 NugetPackages
Microsoft.NET.Test.Sdk
单元
NUnit3TestAdapter
我已经尝试过以下方法:在 Visual Studio 中,转到测试 > 选项 > 取消选中“从 c# 和 Visual Basic .NET 源文件实时发现测试。
我一遍又一遍地安装和卸载了 nuget 包并重建了很多次。结果还是一样。
我有一个包含这 5 个测试及其单独测试逻辑的课程,就像我以前使用 VS2017 时一样。有没有办法来解决这个问题?我很想再次使用 2017,但我尝试运行的集成仅支持 vs 2019 中的 .netcore,所以尽管我想为此使用 2017,但我不被允许。(我将我的测试框架上传到 TestProject.io)
请帮我!