首页 > 解决方案 > 单元测试,重载输出运算符

问题描述

我想做一个单元测试,基本上我有一个 Pawn 类并<<返回我的 pawn 的颜色。我的棋子的颜色保留在一个枚举中。

TEST_METHOD(outputOperator)
 {
   Pawn pawn(Pawn::Color::Blue);

   std::stringstream out;
   out << pawn.GetColor();
   Assert::IsTrue(Pawn::Color::Blue == out);
}

问题是我的编译器说没有运算符==匹配这些操作数。我能做些什么 ?PS:这是我的第二个单元测试

标签: unit-testingvisual-c++operator-overloadingc++17

解决方案


推荐阅读