Ich habe zwei Projekte in Qtcreator: BiosPatcher - der Code & BiosPatcherTest - googletest Unit-Tests für BiosPatcher-Code. Tipps von hier:wie Projektheader-Dateien aus einem anderen Projekt importieren und es als Bibliothek für Qtcreator Projekte verwenden
multiple main declaration in qtcreator project which uses googletest
Wie Quellen aus einem Projekt in einem anderen und verbinden builded Projekt als Bibliothek in QtCreator zu einem anderen QtCreator Projekt importieren?
BiosPatcher Projekt hat:
BiosPatcher\src\bios\Bios.{cpp, hpp} class
und in BiosPatcherTest ich habe Test:
#include "src/bios/Bios.hpp" //not works
...
TEST(BiosTest, testReadMethodReadsFromBiosIO) {
MockBiosIO mockBiosIO;
EXPECT_CALL(mockBiosIO, readAsBytes())
.Times(AtLeast(1));
MockReentrantLock mockReentrantLock;
MockBiosVector mockBiosVector;
MockPatch mockPatch;
MockLog mockLog;
Bios bios;
bios.setBiosIO(&mockBiosIO);
bios.setLock(&mockReentrantLock);
bios.setBiosBytesVector(&mockBiosVector);
bios.setLog(&mockLog);
bios.setPatch(&mockPatch);
bios.read();
}