unit-testing - 单元测试,重载输出运算符
问题描述
我想做一个单元测试,基本上我有一个 Pawn 类并<<
返回我的 pawn 的颜色。我的棋子的颜色保留在一个枚举中。
TEST_METHOD(outputOperator)
{
Pawn pawn(Pawn::Color::Blue);
std::stringstream out;
out << pawn.GetColor();
Assert::IsTrue(Pawn::Color::Blue == out);
}
问题是我的编译器说没有运算符==
匹配这些操作数。我能做些什么 ?PS:这是我的第二个单元测试
解决方案
推荐阅读
- c++ - 类型不匹配的 C++ Arduino Vector 问题?
- dialogflow-es - 在 Dialogflow Messenger 中创建表格卡片(2021 年 7 月)
- javascript - 将 jquery hide/fade/delay/animation 转换为纯 js
- laravel - 在 laravel 中对多对多记录进行分页
- javascript - Flask:如何将字典作业从 JavaScript 发送到 python
- spring-boot - Swagger UI 未通过 springdoc openAPI 依赖项在 Spring Boot 中加载
- java - NonGUIDriver 中的错误 - CannotResolveClassException: kg.apc.jmeter.reporters.AutoStop
- r - 系统在计算上是奇异的:mlogit
- python - 使用 Airflow DockerOperator 时出现无效参数错误
- mysql - django 模型中的大型 json 数据会减慢任何查询的速度