【发布时间】:2012-11-02 09:37:31
【问题描述】:
我正在尝试对一个立即返回的函数进行单元测试,然后通过回调函数返回实际结果。任何人都可以帮助我如何使用 cppunit 对这个函数进行单元测试。
例如。
MyFunction(回调调用) { .....
}
MyFunction 立即返回成功,然后在回调函数中返回实际结果,从回调中抛出异常 myexception 如何进行单元测试以确保抛出 myexception?
【问题讨论】:
-
如果回调函数是用户提供的,那么你怎么知道它会抛出异常呢?无论哪种方式,如果回调函数在某些情况下抛出异常,只需为回调函数构建一个单元测试。毕竟是被测试的单元。
标签: c++ unit-testing callback cppunit