Na aula "C++ e TDD: teste de unidade com catch2" "01.Por que testar?" "06. Testando o codigo" Não consigo rodar o arquivo "teste-avaliador.cpp" no Visual Studio Code, aparece um erro quando executo (Run):
[Running] cd "c:\Users\jessi\OneDrive\Documentos\2050-c-plus-plus-testes-12aec5f553c29843a3a5925e7de7a043dba2758a\2050-c-plus-plus-testes-12aec5f553c29843a3a5925e7de7a043dba2758a\Leilao\testes\" && g++ teste-avaliador.cpp -o teste-avaliador && "c:\Users\jessi\OneDrive\Documentos\2050-c-plus-plus-testes-12aec5f553c29843a3a5925e7de7a043dba2758a\2050-c-plus-plus-testes-12aec5f553c29843a3a5925e7de7a043dba2758a\Leilao\testes\"teste-avaliador
teste-avaliador.cpp:1:25: fatal error: Avaliador.hpp: No such file or directory
#include "Avaliador.hpp"
^
compilation terminated.
[Done] exited with code=1 in 0.705 seconds
o que devo fazer? não consigo resolver.
Avaliador.cpp:
#include "Avaliador.hpp"
void Avaliador::Avalia(Leilao leilao)
{
std::vector<Lance> lances = leilao.recuperaLances();
Lance ultimoLance = lances.back();
maiorValor = ultimoLance.recuperaValor();
}
float Avaliador::recuperaMaiorValor() const
{
return maiorValor;
}
Avaliador.hpp
#ifndef Avaliador_hpp
#define Avaliador_hpp
#include "Leilao.hpp"
class Avaliador
{
private:
float maiorValor;
public:
void avalia(Leilao);
float recuperaMaiorValor() const;
};
#endif /* Avaliador_hpp */