我开始使用Boost Unit Tests,我刚遇到了这个问题:
我的程序只是不运行,编译器告诉我在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;
}