C++ BOOST 单元测试:反转 BOOST_CHECK_EQUAL 表示不等于
C++ BOOST Unit Tests: Invert BOOST_CHECK_EQUAL for not equal
在使用 BOOST 编写单元测试时是否有检查不等式的方法?
有一个宏 BOOST_CHECK_EQUAL
,但似乎没有 BOOST_CHECK_NOT_EQUAL
宏。
我假设一定可以在 BOOST 单元测试中检查不等式?但是,我无法从 duckduckgo 搜索中找到任何内容。
您要找的宏是BOOST_CHECK_NE
:
BOOST_CHECK_NE(a,b);
BOOST_CHECK_EQUAL(a,b);
自从接受答案后,我发现了一些进一步的信息:
BOOST_CHECK_NE(a, b)
做我打算做的,但是它有副作用要求 a
/b
为任何类型定义流插入 operator<<
a
/ b
是。
BOOST_CHECK(a != b)
不需要这个,所以我选择了这个选项。
在使用 BOOST 编写单元测试时是否有检查不等式的方法?
有一个宏 BOOST_CHECK_EQUAL
,但似乎没有 BOOST_CHECK_NOT_EQUAL
宏。
我假设一定可以在 BOOST 单元测试中检查不等式?但是,我无法从 duckduckgo 搜索中找到任何内容。
您要找的宏是BOOST_CHECK_NE
:
BOOST_CHECK_NE(a,b);
BOOST_CHECK_EQUAL(a,b);
自从接受答案后,我发现了一些进一步的信息:
BOOST_CHECK_NE(a, b)
做我打算做的,但是它有副作用要求 a
/b
为任何类型定义流插入 operator<<
a
/ b
是。
BOOST_CHECK(a != b)
不需要这个,所以我选择了这个选项。