我正在使用Visual Studio Enterprise 2017版本15.9.12。在Windows 7 64位上。
我正在尝试使用“测试资源管理器”运行我的增强测试,但是它没有出现。
已安装Boost.Test的测试适配器。
还安装了Boost(我遵循以下说明:如何在Visual Studio中使用Boost.Test for C ++)。
我已经安装了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文件使用'<ForceListContent>'。
在该消息之后,我得到以下参考消息:
Google Test的测试适配器:开始执行测试...
但是我还没有使用任何Google Test模板。
我试图重新编译它,但是没有成功。
我必须怎么做才能在Test Explorer上查看增强测试?
我在Visual Studio开发人员社区中找到了答案:“测试:找不到调试符号”。
我在测试项目文件夹中添加了一个文件,扩展名为.runsettings及其内容:
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<BoostTest>
<ForceListContent>true</ForceListContent>
</BoostTest>
</RunSettings>
然后,我按照以下说明进行操作:使用.runsettings文件配置单元测试。
现在就可以了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句