unit-testing 相关问题

单元测试是一种方法,通过该方法测试各个源代码单元以确定它们是否适合使用。

JUnit5参数化测试多方法源码

我有 4 个测试,每个测试都有自己的方法源,但它们之间唯一的区别是一个参数,在每种方法中我以不同的方式初始化模拟。有没有一种方法可以通过多种方法

回答 1 投票 0

使用参数模拟类

这是我下面的方法,它返回一个数据帧 def 重构报告( df ): """根据需要使用附加信息进行增强""" 对于 ['ClassA', 'Cla...

回答 1 投票 0

使用 router.navigate 堆栈进行每个测试的测试

我有一个 ResumeApplicationComponent,它调用 ngOnInit 上的一个方法,该方法加载数据并有条件导航到我们应用程序中的页面。添加一些测试后,我收到了 router.naviga 错误...

回答 1 投票 0

如何编写测试用例来删除角度中的cookie

我的拦截器看起来像这样: 从 '@angular/core' 导入 { Injectable } ; 进口 { Http拦截器, Http请求, HttpHandler, Http事件, Http错误响应 来自 '@angular/common/http'; ...

回答 1 投票 0

使用 XC32 与 Ceedling 进行嵌入式 C 单元测试 - 无法构建

我正在尝试使用 Ceedling 为自己设置测试驱动开发工作流程 - https://github.com/ThrowTheSwitch/Ceedling/blob/master/docs/CeedlingPacket.md 我的项目正在使用 PIC32MX575F2...

回答 1 投票 0

如何在 AutoMapper 10 中测试自定义 IValueResolver?

AutoMapper 10已从ResolutionContext类中删除了公共构造函数(https://docs.automapper.org/en/stable/10.0-Upgrade-Guide.html#the-resolutioncontext-no-longer-has-a-public -构造...

回答 1 投票 0

C# .NET Core 数据流模式单元测试不等待操作完成

有一个 .NET Core Worker Service,它具有用于执行并行过程的数据流模式。它有TransformBlock和ActionBlock。 在运行 Worker 进程时,TransformBlock 和 Action...

回答 1 投票 0

C# Dotnet Core 数据流模式单元测试不等待操作完成

有一个 Dotnet 核心工作服务,它具有用于执行并行过程的数据流模式。它有TransformBlock和ActionBlock。 运行 Worker 进程时,TransformBlock 和

回答 1 投票 0

如何使用Redis进行单元测试?

假设我的控制器类中有一个方法可以更新 Redis 数据库中键值对的分数。我想编写一个单元测试来检查分数是否不为空并且增加 1。我

回答 2 投票 0

提供的分阶段操作在 Eclipse 中失败并出现异常

我正在尝试在 Eclipse 中构建 Gradle 项目,当我导入我想要处理的项目时,会显示此错误。 我尝试创建一个新项目,它构建成功 错误信息 雅...

回答 1 投票 0

视图模型中的模拟对象

我是 kotlin 新手,我正在尝试为视图模型方法编写单元测试,该方法使用以下方式获取用户信息 val 结果 = UserSvc().getUser() 我如何模拟 getUser() 方法

回答 2 投票 0

序列化不适用于 MFC 中的 CMapWordToOb 类

我正在尝试在MFC中测试序列化,目前我被困在这个类CMapWordToOb上。我尝试了一个单元测试用例来序列化然后反序列化映射中传递的数据,但是...

回答 1 投票 0

用 Jest 嘲笑的第三方库仍然尝试访问内部

我有这样的功能: 导出类型 SendMessageParams = { 聊天会话?:聊天会话, // ...其他参数... }; const sendMessage = 异步 ({ 聊天会话, // ...其他参数... }:

回答 1 投票 0

如何跳过 BOOST 单元测试?

如何跳过 BOOST 单元测试?我想以编程方式跳过一些单元测试,具体取决于(例如)我执行它们的平台。我目前的解决方案是: #定义

回答 5 投票 0

如何模拟“Instance<T>”类来测试 quarkus 中一种类型的多个服务?

问题: 如何在 quarkus 中使用 mockito 模拟 Instance 类? 在需要使用实例之前工作的最小示例: 最初我有一个最小的可重现代码,工作如下: 我有一个

回答 1 投票 0

在 Jest 测试期间,Process.env 变量在函数外部不可用

我遇到了一个问题,我导入的环境变量在函数作用域之外不可用,我想知道这是有意的设计还是我做错了什么 例如我的设置看起来...

回答 2 投票 0

条件渲染信息的角度单元测试

我是在 Angular 中使用单元测试的新手,我遇到了一些我可以发誓通过简单解决方案很常见的事情。我有一个有条件渲染的组件。 我对在 Angular 中使用单元测试是全新的,我遇到了一些我可以发誓通过简单解决方案很常见的事情。我有一个有条件渲染的组件。 <div *ngIf="visible" class="dialog"> etc... </div> 在随组件提供的基本spec.ts中,我添加了以下内容: it('should be visible when visible is true and invisible when false', ()=> { component.visible = true; fixture.detectChanges(); expect(fixture.debugElement.nativeElement.querySelector('.dialog')).toBeTruthy(); component.visible = false; fixture.detectChanges(); expect(fixture.debugElement.nativeElement.querySelector('.dialog')).toBeFalsy(); }); 这会产生故障。根据 visible 的默认值是 true 还是 false,querySelector 调用 both 返回 null 或 both 返回组件。 我找到了解决方案,但我讨厌它: it('should be visible when visible is true and invisible when false', ()=> { component.visible = true; fixture.detectChanges(); expect(fixture.debugElement.nativeElement.querySelector('.dialog')).toBeTruthy(); component.visible = false; fixture.detectChanges(); setTimeout(() => { expect(fixture.debugElement.nativeElement.querySelector('.dialog')).toBeFalsy(); }, 1000); }); 我不应该插入延迟来让测试通过。我以前见过类似的问题,但似乎没有答案。那么应该怎么办呢? 你可以尝试两种方法吗? fakeAsync 和 flush 代码: it('should be visible when visible is true and invisible when false', fakeAsync(()=> { component.visible = true; fixture.detectChanges(); flush(); expect(fixture.debugElement.nativeElement.querySelector('.dialog')).toBeTruthy(); component.visible = false; fixture.detectChanges(); flush(); expect(fixture.debugElement.nativeElement.querySelector('.dialog')).toBeFalsy(); })); await fixture.whenStable(); 代码: it('should be visible when visible is true and invisible when false', async ()=> { component.visible = true; fixture.detectChanges(); await fixture.whenStable(); expect(fixture.debugElement.nativeElement.querySelector('.dialog')).toBeTruthy(); component.visible = false; fixture.detectChanges(); await fixture.whenStable(); expect(fixture.debugElement.nativeElement.querySelector('.dialog')).toBeFalsy(); });

回答 1 投票 0

无法使用 Quarkus 进行模拟,NullPointer 异常且无法找到相关导入

我正在尝试使用 Mockito 为 Quarkus 编写单元测试,但我无法模拟事物。 这是一个最小的(不是)工作示例: 包 com.my.package; 导入 io.quarkus.test.junit.QuarkusTest; 我...

回答 3 投票 0

android单元测试私有监听器是否被调用

我读了这篇很棒的文章。该帖子中的侦听器由用户创建,然后设置为对象。所以我们可以模拟监听器然后验证时间来检查它是否被调用。 但我的情况是听众...

回答 1 投票 0

单元模拟测试中的 It.IsAny 是什么以及 It.Is 是什么

已经有人问过很多问题,但我认为我需要一些更基本的东西来澄清这个概念,因为我是 TDD 的初学者。到那时我还不能前进。 你能...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.