我开始使用 Boost 单元测试,我刚刚遇到了这个问题:我的程序只是不运行,编译器告诉我它abort()
是在之后调用BOOST_REQUIRE(sum(5,2) == 7);
的 但是这个语句是正确的,我想这个代码必须正常工作。问题是什么?
#define BOOST_TEST_NO_MAIN
#include <boost/test/included/unit_test.hpp>
#include <iostream>
int sum(int x, int y) {
return x + y;
}
int main() {
BOOST_REQUIRE(sum(5,2) == 7);
return 0;
}