gpt4 book ai didi

c++ - 如何创建需要汇总答案的单元测试?

转载 作者:太空宇宙 更新时间:2023-11-04 13:15:47 25 4
gpt4 key购买 nike

我正在使用 Google 测试库编写单元测试。编译后,我收到一条错误消息:

"Error: elevation which is:10 to be equal to:Z which is 9.999999999999999325"

我如何舍入 Z 以便测试可以通过并等于 10?

最佳答案

正确的方法不是四舍五入和测试是否完全相等,而是测试近似相等。 Google Test 有 ASSERT_FLOAT_EQEXPECT_FLOAT_EQ,如果两个 float 的差异可以忽略不计,它们会通过,还有这些宏的双版本,还有 EXPECT_NEAR,它允许您指定可接受的差异。

文档是 in gtest.h .

关于c++ - 如何创建需要汇总答案的单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37463258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com