作者avhacker (我想把整片天空打开)
看板Programming
标题[问题] Boost Unit Test problem
时间Tue Jun 5 15:19:37 2007
我用 Boost unit test 的 unit test framework
(
http://www.boost.org/libs/test/doc/components/utf/index.html)
却发现在 windows 下抓不到 access violation,因而会跳出一个错误视窗.
在 FreeBSD 下则没问题,会吐出错误讯息:
fatal error in "mytest": signal: memory access violation
在 windows 下不知道是 boost 的问题还是我的用法不对.
程式码如下:
#include <boost/test/unit_test.hpp>
using namespace boost::unit_test;
void mytest()
{
int *p = NULL;
*p = 123; // access violation
}
test_suite* init_unit_test_suite(int argc, char* argv [])
{
test_suite* pSuite = BOOST_TEST_SUITE("my test");
pSuite->add(BOOST_TEST_CASE(&mytest));
return pSuite;
}
unit test 的参数都是预设值(log level 为 "error")
http://www.boost.org/libs/test/doc/components/utf/parameters/log_level.html
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.19.235