【发布时间】:2019-10-25 00:55:34
【问题描述】:
我使用的是 Visual Studio Enterprise 2017,版本 15.9.12。在 Windows 7 64 位上。
我正在尝试使用测试资源管理器运行我的 boost 测试,但它没有出现在上面。
Boost.Test 的测试适配器已安装。
Boost 也已安装(我已按照以下说明进行操作:How to use Boost.Test for C++ in Visual Studio)。
我已经安装了 Boost.Test 动态库。
测试文件的代码是:
#define BOOST_TEST_MODULE mytests
#include <boost/test/included/unit_test.hpp>
BOOST_AUTO_TEST_CASE(myTestCase)
{
BOOST_TEST(1 == 1);
BOOST_TEST(true);
}
在测试资源管理器中,当我单击全部运行时,我收到以下警告:
找不到“AstroTime.Test.exe”的调试符号。做 使用“--list_content”检测,确保调试 符号可用或使用 '
' 通过 .runsettings 文件。
在那条消息之后,我收到以下信息性消息:
用于 Google 测试的测试适配器:开始执行测试 ...
但我没有使用任何 Google 测试模板。
我尝试重新编译它,但没有成功。
我必须做什么才能在测试资源管理器上查看提升测试?
【问题讨论】:
标签: c++ visual-studio boost