我正在使用Visual Studio Enterprise 2017 15.9.12版。在Windows 7 64位系统上。
我正在尝试使用“测试资源管理器”运行我的增强测试,但是它没有显示在其中。
已安装Boost.Test的测试适配器。
还安装了增强功能(我已遵循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);
}
在Test Explorer上,当我单击Run All时,会收到以下警告:
找不到“ AstroTime.Test.exe”的调试符号。为了 使用“ --list_content”检测,请确保调试 符号可用或通过以下方式使用“
” .runsettings文件。
在收到此消息后,我收到以下参考消息:
Google Test的测试适配器:开始执行测试...
但是我没有使用任何Google Test模板。
我试图重新编译它,但是没有成功。
我该怎么办才能在Test Explorer上查看增强测试?
答案 0 :(得分:1)
我在Visual Studio开发人员社区中找到了答案:“ https://api.jqueryui.com/sortable/”。
我在测试项目文件夹中添加了一个扩展名为.runsettings和内容的文件:
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<BoostTest>
<ForceListContent>true</ForceListContent>
</BoostTest>
</RunSettings>
然后,我已按照以下说明操作:Tests: Could not locate debug symbols。
现在可以使用了。