黄瓜CPP构建错误:is_initialized()不是单元测试的成员
Cucumber CPP Build Error : is_initialized() is not a member of unit test
我正在学习如何使用Cucumber CPP。我最初一直在遵循这里的步骤。但是我遇到了一些错误。目前,我正在尝试遵循这里的步骤。当我尝试构建Cucumber-CPP时。在Visual Studio 2015中,它给了我以下错误:
C:Cucumber-CPPtestsintegrationdriversBoostDriverTest.cpp(49): error C2039: 'is_initialized': is not a member of 'boost::unit_test::framework'
c:Boostboost/test/tree/test_unit.hpp(44): note: see declaration of 'boost::unit_test::framework'
C:Cucumber-CPPtestsintegrationdriversBoostDriverTest.cpp(49): error C3861: 'is_initialized': identifier not found
C:Cucumber-CPPtestsintegrationdriversBoostDriverTest.cpp(51): error C2039: 'is_initialized': is not a member of 'boost::unit_test::framework'
c:Boostboost/test/tree/test_unit.hpp(44): note: see declaration of 'boost::unit_test::framework'
C:Cucumber-CPPtestsintegrationdriversBoostDriverTest.cpp(51): error C3861: 'is_initialized': identifier not found
由于这些错误,我认为它不是构建BoostCalculatorSteps.exe这是在教程的下一步所需要的。我不知道我错过了什么。请给我一些建议。
is_initialized()在最新的Boost (v1.59)中已弃用。当前Cucumber v0.3版本的推荐Boost版本是v1.55。不幸的是,最新的CMake没有检测到Boost v1.55。当我尝试一个旧版本的CMake时,它没有检测到VS 2015。所以,我不能再继续了
相关文章:
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- VC++本机单元测试,找不到调试符号
- 用于交叉编译和CMake的预处理器宏的单元测试
- C++ 用于单元测试的模板模板
- 提升 1.64 单元测试编译失败
- 单元测试欧拉到四元数实现失败
- 运行 C++ 单元测试时LNK2005链接错误
- 在类 gtest/gmock 进行单元测试时模拟成员函数C++
- 在单元测试中,如何在不使用 operator== 的情况下比较两个对象,这可能会错过新成员?
- C++14 对私有成员进行单元测试(取消)分配
- 单元测试 - 设置私人成员以获得所需的对象状态
- 如何在单元测试中访问私有成员
- 是否可以通过在单元测试中定义我自己的 PRIVATE 宏来使私有成员公开
- 无法创建mock类/对象来替换我的类中的私有成员对象的功能,以便在gtest中进行单元测试
- 黄瓜CPP构建错误:is_initialized()不是单元测试的成员
- c++单元测试:改变成员范围
- 返回指向私有成员的指针的公共方法的单元测试
- 单元测试-如何用私有构造函数C++测试私有成员
- 单元测试c++.如何测试私有成员