unit-testing相关内容

在GoogleTest中使用Assert和Expect

当断言_*宏会导致测试用例终止时,Expect_*宏会继续求值。 我想知道决定使用其中一个的标准是什么。 推荐答案 当必须满足条件时,使用ASSERT-如果不满足,则测试立即停止。如果没有此条件,则在测试的其余部分不具有语义意义时使用此选项。 当条件应该成立时使用EXPECT,但在条件不成立的情况下,我们仍然可以从继续测试中获得价值。(不过,测试最终仍将失败。) 经验法则是 ..
发布时间:2022-08-26 22:06:28 C/C++开发

Flurl;HttpTest:单元测试在全部运行时失败,但在单独运行时通过

更新:HttpTest不是线程安全的,根据项目的GitHub issue。在问题解决之前,使用HttpTest的测试无法并行运行。 我有一对使用Flurl和xUnit的非常奇怪的测试,当在VS测试资源管理器中全部运行时,它们将失败,但如果单独运行,则会通过。我无论如何也看不到这两个人有什么关系,但他们确实有关系。 我已将它们从我的项目中提取到一个新项目中,但问题仍然存在。我将它们捆绑到 ..
发布时间:2022-08-22 19:21:58 C#/.NET

RESTTemplate.postForEntity的Spring Mockito测试引发IllegalArgumentException:URI不是绝对的

我的控制器调用该服务来发布有关汽车的信息,如下所示,它运行良好。但是,我的单元测试失败,出现IlLegalArgumentException:URI不是绝对异常异常,SO上的所有帖子都无法帮助解决此问题。 这是我的控制器 @RestController @RequestMapping("/cars") public class CarController { @Autow ..
发布时间:2022-08-21 17:01:05 其他开发

单元测试中的SpringBoot@Auowired返回NullPointerException

我有一个用@SERVICE注释的类(HttpHandler)。我正在为这个服务类编写单元测试用例。 我在我的测试类中使用了@AuTower注释来获取服务的对象。然而,当我运行单元测试时,它返回NullPOinterException。有人能帮帮我吗? 服务等级代码如下: @Service public class HttpHandler { private static fi ..
发布时间:2022-08-21 15:11:59 Java开发

存根设置超时函数

我有一个函数WAIT async function wait(time) { return new Promise((resolve) => setTimeout(resolve, time)); } 我这样调用此等待:await wait(5000);来自另一个函数。 我正在编写单元测试用例,它始终执行等待,每个测试用例都等待5秒。 如何使用sinon将setTimeo ..
发布时间:2022-08-18 11:58:32 前端开发

查找每个可能的测试用例的输入

假设我有一个Python程序,它接受大约40个用户输入,并返回对他们寿命的预测。用户输入的内容主要是特定的或有限的,例如性别、吸烟状况和出生年份。 我希望通过测试每个字段的所有可接受值来最大化测试用例,例如sex:['Male', 'Female', None]。有什么好方法可以在不使用数十个嵌套的for循环的情况下做到这一点吗?例如,itertools函数。我在考虑类似SCRICIT-LE ..
发布时间:2022-08-17 20:40:10 Python

如何在Visual Studio 2022社区版中从单元测试中获得代码覆盖率?

我下载了最新的VS2022 v17.1社区版,它没有内置的代码覆盖。我习惯使用企业版,但我只能找到社区版的付费选项。 是否可以在VS2022社区版中免费提供代码覆盖? 推荐答案 您拥有使用VS 2022的精细代码覆盖率,您可以在此处访问它 https://github.com/FortuneN/FineCodeCoverage/releases并单击2022文件。 之后,它 ..
发布时间:2022-08-08 19:52:18 其他开发

在单元测试中从未调用订阅内的角度函数

我正在尝试测试我的导航功能是否被称为删除车辆。但它似乎从来没有打过电话。我认为这可能与以下事实有关:它是一个异步功能,但即使当我等待完全订阅完成时,它也不起作用。 .ts: deleteVehicle(): void { if (confirm('Bent u zeker dat u deze wagen wilt verwijderen?')) { this.ap ..
发布时间:2022-08-06 18:20:17 其他开发