我正在使用 Boost 单元测试BOOST_AUTO_TEST_CASE
它需要删除main()
函数来执行测试用例。问题是应该使用哪些指令在 Normal/UnitTest 模式之间切换?我有适用于 Windows 和 Unix 的跨平台应用程序。
我只有一个建议:使用类似#ifndef TESTING
inmain.cpp
并使用手动更改#define TESTING
线?
有没有更好的解决方案?
谢谢
我正在使用 Boost 单元测试BOOST_AUTO_TEST_CASE
它需要删除main()
函数来执行测试用例。问题是应该使用哪些指令在 Normal/UnitTest 模式之间切换?我有适用于 Windows 和 Unix 的跨平台应用程序。
我只有一个建议:使用类似#ifndef TESTING
inmain.cpp
并使用手动更改#define TESTING
线?
有没有更好的解决方案?
谢谢