我正在尝试使用 Boost Test 在我的代码中添加一些急需的单元测试。但是我似乎无法让它工作。现在我有以下代码
#include <Drawing.h>
#define BOOST_AUTO_TEST_MAIN
#define BOOST_TEST_MODULE DrawingModelTests
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_SUITE(DrawingModelTests)
BOOST_AUTO_TEST_CASE ( DrawingConstructorTest)
{
Drawing * drawing = new Drawing;
delete drawing;
}
BOOST_AUTO_TEST_SUITE_END()
据我了解,我不需要放置 main 或任何东西,因为 boost 会自己处理。但是 Visual Studio 不断给我一个“必须定义入口点”错误。我需要手动添加指向静态库的链接吗?我正在编译为标准的 .exe 控制台应用程序。