[----------] 2 tests from VideoMgrTest
[Blast] Log directory is: C:\ProgramData\VMware\VMware Blast
[ RUN ] VideoMgrTest.createVideoMgr
unknown file: error: SEH exception with code 0xc0000005 thrown in TearDown().
[ FAILED ] VideoMgrTest.createVideoMgr (1 ms)
[ RUN ] VideoMgrTest.getFBAddress
unknown file: error: SEH exception with code 0x5 thrown in the test body.
[ FAILED ] VideoMgrTest.getFBAddress (3 ms)
[----------] 2 tests from VideoMgrTest (8 ms total)
[----------] Global test environment tear-down
[==========] 10 tests from 4 test cases ran. (226 ms total)
[ PASSED ] 8 tests.
[ FAILED ] 2 tests, listed below:
[ FAILED ] VideoMgrTest.createVideoMgr
[ FAILED ] VideoMgrTest.getFBAddress
我在Google UT中失败了。我提供了下面给出的功能定义。 Ita失败,出现SEG异常。我知道访问被拒绝,但是我不知道该怎么处理
void VideoMgrTest::TearDown()
{
VideoProducerInstance::DestroyInstance();
mVideoMgr = NULL;
}
答案 0 :(得分:0)
运行时异常很难确定,不幸的是,您提供的代码片段不足以提供任何帮助。
如果您使用Visual Studio运行单元测试(例如,使用google test adapter plugin),请记住,您可以调试这些测试,并且可以启用运行时执行捕获(默认情况下不会捕获) )。给similar question的答案可能对您有所帮助。
无论如何,如果我不得不猜测,我会怀疑访问nullpointer是您的麻烦之源。