Мне нужно написать модульный тест и выяснить, действительно ли отображается сообщение, я не понимаю, как получить значение, отправленное функцией DoWork. Я использую тесты Google.
class Printer
{
signals:
void Print(QString message);
private:
void DoWork()
{
//
if (isError)
emit Print("Error");
}
}
Автоматическая генерация по qt:
void Printer::Print(QString t1) {
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 0, _a);
}