单元测试,过载输出运算符

时间:2018-12-06 06:17:58

标签: unit-testing visual-c++ operator-overloading c++17

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

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

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

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

0 个答案:

没有答案