尝试使用以下代码通过使用boost测试库来运行一些测试:
int main(int arg, char *argv[])
{
string help = "help";
#ifdef TESTING_CONSTANT
TestingPeerClass testingClass;
testingClass.test_method();
#else
//rest of the codre
#endif
}
在另一个名为testing.h的类中调用以下测试函数:
#define BOOST_TEST_MODULE mytest
#include <algorithm>
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_CASE(TestingPeerClass)
{
BOOST_CHECK(1 == 1);
}
运行测试时,当遇到BOOST_CHECK函数时会出现奇怪的运行时错误。
我无法弄清楚为什么,任何想法?因为当我建立一个新项目时,它工作得很好。