unit-testing 相关问题

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

模拟用于单元测试的 lambda 层库失败了

我正在尝试使用 jest 对我的 lambda 进行单元测试。在 lambda 代码中,我们有一行代码依赖于 lambda 层中的包。 从'opt/nodejs/logger'导入{logger}; ... 记录器。

回答 1 投票 0

spec.js 和 test.js 有什么区别?

在Jest中执行sum.test.js和sum.spec.js文件有什么区别?尽管执行时产生相同的输出,但这两个文件本质上执行相同的任务......

回答 1 投票 0

无法加载[WebMergedContextConfiguration@7f5614f9 testClass = com.proj.my.controller.OrderControllerTest,

几天前我进行了第一次测试,今天我去验证并完成它们,现在它只是给了我这个错误。 我的 OrderControllerTest.java 包 com.proj.my.controller; 导入组织。

回答 1 投票 0

Visual Studio 2022 中的测试资源管理器无法工作

当我单击“运行视图中的所有测试”时,它正在运行,但不显示测试已通过或失败。我的意思是它显示蓝色标记,如之前所示]

回答 5 投票 0

尝试测试我的 hapijs 应用程序“注册”[1] 时: -- 缺失 --

我正在使用 hapijs v17.2.3 。另外,我对 hapi 非常陌生。我正在尝试使用 Lab 来测试我的代码,Lab 是一个简单的 Node.js 测试实用程序和代码断言库。 我的 test.js 文件是: '使用严格'; 瓦...

回答 1 投票 0

如何模拟适用于 Node.js 的 AWS SDK v3?

我使用 Node.js 开发了一些 AWS Lambda,Node.js 通过 AWS SDK v3 使用 DynamoDB。 我不知道如何使用 jest 正确模拟 DynamoDBClient 进行单元测试。 const LambdaTester = require('l...

回答 2 投票 0

在@hapi/lab 单元测试中提供查询参数时出现问题

我正在尝试使用 @hapi/lab 和 @hapi/code 来实现测试。 我正在了解如何提供查询参数以便进行测试,因为没有选项可以在选项中传递它。 在我的 API 中,我有 2

回答 1 投票 0

flutter 中的 Bloc 测试问题

想要测试这种块方法,使用冻结的块架构。 FutureOr _debitAmount( _DebitAmount 事件, 发射器发射, ) 异步 { 尝试 { 发出(...

回答 1 投票 0

如何在联合测试中模拟 DurableTaskClient 并在 ScheduleNewOrchestrationInstanceAsync 模拟设置中出现错误

我正在尝试为持久功能编写单元测试。在那段时间里,我面临着关于 DurableTaskClient 的嘲笑的问题。我在 ScheduleNewOrchestrationInstanceAsync 模拟中遇到错误...

回答 1 投票 0

如何在boost单元测试中比较char*和字符串?

我有如下代码: BOOST_FIXTURE_TEST_CASE(测试,TestSuite1) { 无符号整型长度= 5; char* content1=新的char[长度]; 内容1=“abcde”; 字符串内容2(“abcde”);

回答 6 投票 0

将现有的 Angular 项目迁移到独立组件 - 无可用选项

我使用的是 Angular 版本 15.2.4,并决定使用迁移工具将我的组件转换为独立组件。 我遇到的问题是当我运行命令时: ng g @angular/core:standalone 我

回答 2 投票 0

用于组件测试的Jacoco插件

我的项目结构是这样的 我的项目 应用程序 模块1 子模块 pom.xml pom.xml 自动化 组件测试 pom.xml pom.xm...

回答 1 投票 0

MockK 捕获挂起的 lambda/协程

我试图捕获挂起的 lambda/协程并调用它,但模拟调用只是挂起。 @测试 有趣的测试()= coroutinesTestRule.testDispatcher.runBlockingTest { coEvery { db.

回答 2 投票 0

Pytest:将参数化装置与预期结果相关联

假设我有以下测试: @pytest.fixture(params=['a']) def ascii(请求): 返回订单(请求.param) def test_ascii(ascii): 断言 ascii == 97 这很好用。现在说我想...

回答 2 投票 0

如何断言Ruby minitest框架调用了某个方法?

我想使用 minitest Ruby 测试一个函数是否正确调用其他函数,但我无法从文档中找到合适的断言来测试。 源代码 类某类 def invoke_functio...

回答 6 投票 0

.net 通过 nuget 包进行单元测试发现

我们的解决方案中有许多单元/集成测试。 问题是每个测试都可以有自己的版本: 我们的解决方案中有许多单元/集成测试。 问题是每个测试都有自己的版本: <ItemGroup> <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="6.0.27" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" /> <PackageReference Include="xunit" Version="2.7.0" /> <PackageReference Include="xunit.runner.visualstudio" Version="2.5.7"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference> <DotNetCliToolReference Include="dotnet-xunit" Version="2.3.1" /> </ItemGroup> 同时,我们有一个 nuget 包,其中包含测试框架依赖项和共享代码来帮助我们编写测试。 我想将您在上面看到的依赖项添加到这个 nuget 包中。 问题是,如果我这样做,那就是删除上面的这些 deps 并引用我们的测试 nuget 包,不再发现单元测试。 目前,我找到了一种使用 Directory.Build.props 文件的解决方法,该文件存储在我们解决方案的根级别: <?xml version="1.0" encoding="utf-8"?> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <IsTestProject>false</IsTestProject> </PropertyGroup> <PropertyGroup Condition="$(MSBuildProjectName.EndsWith('.UT')) or $(MSBuildProjectName.EndsWith('.IT'))"> <IsTestProject>true</IsTestProject> </PropertyGroup> <PropertyGroup Condition="$(IsTestProject)"> <IsPackable>false</IsPackable> </PropertyGroup> <ItemGroup Condition="$(IsTestProject)" > <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="6.0.27" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" /> <PackageReference Include="xunit" Version="2.7.0" /> <PackageReference Include="xunit.runner.visualstudio" Version="2.5.7"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference> <DotNetCliToolReference Include="dotnet-xunit" Version="2.3.1" /> </ItemGroup> </Project> 使用此配置,单元测试不再需要这些 deps,因为它们共享它。 请注意我们如何使用简单的命名约定有条件地添加这些依赖项: *.UT 用于单元测试项目 *.IT 用于集成测试项目 所以我的问题:有没有办法在我们的测试 nuget 包中传输此配置而不破坏单元测试的发现? 我会相信伊恩·坎普(Ian Kemp),并考虑我的问题得到解答。 答案是: nuget 包不能用于共享通常用于发现单元测试的引用。 Directory.Build.props 是实现此目的的唯一方法。

回答 1 投票 0

如何模拟局部最终变量

我的方法中有一个局部变量,它是最终的。我怎么能嘲笑呢? 公共无效方法(){ 最终 int i=myService.getNumber(); } 我想嘲笑 当(myService.getNumber()).thenReturn(1); 怎么会...

回答 2 投票 0

在课程中使用@covers

我正在使用 php 来测试我的代码。这是一个例子: /** * @covers 计算器:: */ 类 CalculatorTest 扩展 PHPUnit_Framework_TestCase { 受保护的函数 setUp() { /* ... */ } ...

回答 3 投票 0

如何模拟 UmbracoContext 进行单元测试?

我正在使用 RhinoMocks 和 Umbraco 为 ASP.NET MVC 应用程序编写单元测试。为此,我需要模拟 UmbracoContext,因此在下面的代码中使用。 但 Umbraco.Core.ApplicationContext.Current 抛出

回答 1 投票 0

Mockito:使用有界通配符返回类型的存根方法

考虑以下代码: 公共类 DummyClass { 公共列表虚拟方法(){ 返回新的ArrayList(); } } 公共类 DummyClassTest { 公开

回答 6 投票 0

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