unit-testing 相关问题

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

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

如何使用私有方法对集合进行单元测试,检查是否已到达集合末尾

我知道这可能是基本的东西,但如果我有一个在构造函数中初始化的私有字段集合,例如 公共废话() { _brushes = 新列表 { Brushes.Red, Brushes.Blue,

回答 1 投票 0

pytest 中的全局夹具

问题 我想用尽可能少的样板来模拟我的函数之一。 项目设置 在我的(简化的)项目中,我有以下文件/函数: utils.py,带有函数 get_id(par...

回答 1 投票 0

@Resteasy 单元测试中未注入上下文

我使用模拟和 MockDispatcherFactory 进行单元测试来测试我的 Rest 应用程序。这些适用于以前版本的 Resteasy,但是当更新到 3.15.0.Final (Wildfly 24) 时,@Context 对象...

回答 1 投票 0

使用 C++ 模块链接到 Visual Studio 可执行项目以进行单元测试?

Microsoft 文档此处描述了如何在 Visual Studio 中创建单元测试项目并将其连接到可执行项目,以便对该可执行项目中的代码进行单元测试。 我的问题...

回答 1 投票 0

随机检查时键入的球拍错误

我正在尝试将项目从球拍转换为类型球拍,但由于测试引擎的原因,我在工作代码中遇到了错误。 我已将其缩减为我能编写的最小代码...

回答 1 投票 0

如何使用无服务器集群在 Databricks 上运行 Azure DevOps 管道

我正在编写一个 Azure Devops 管道,以在 Databricks 上使用 nutter 运行单元测试。 正如 nutter 文档中所述,这是运行测试的代码: nutter run /Shared/ $CLUSTER --recurs...

回答 1 投票 0

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