在peca1和par1的第7,8和9行中,我的程序返回:peca1,par1没有命名类型。
#include "Piece.hpp"
#include "doctest.h"
Piece peca1 = Piece("N", "a4", "c3");
std::pair<int, int> par1;
par1.first = int("c"%97);
par1.second = 3;
peca1.checkMovements();
TEST_CASE("TESTE N-check"){
CHECK(peca1.currentPosition == par1);
}
答案 0 :(得分:0)
似乎您正在使用Catch2。请参阅本教程[https://github.com/catchorg/Catch2/blob/master/docs/tutorial.md#test-cases-and-sections][1]
如@Quentin所述,将设置移至TEST_CASE。我也建议添加本教程中显示的部分。 Catch运行每个部分的设置。