Wie Teste ich ein Socket?
Verfasst: 18. Juni 2009 10:42
Ich versuche mich mit QtTest vertraut zu machen, habe jedoch ein Verständnisproblem.
Tests sind private slots einer Klasse, die aufgerufen werden, soweit ok.
Aber wie teste ich asynchron aufgerufene Slots?
Ich hab eine Klasse, die QUdpSockets nutzt und würde gerne nun die Funktionalität verifizieren in dem ich von einem TestSocket zu meiner Klasse kommuniziere. Dies funktioniert aber nur asynchron, sprich testsocket sendet, meine Klasse empfängt und ruft einen signal auf. Ich müsste nun eigentlich nun das testen, was von dem signal kommt, das kann ich tun in dem ich ein slot dran hänge.
Wenn QtTest jedoch private slots automatisch startet, dann hab ich doch an dieser Stelle ein Problem?
Tests sind private slots einer Klasse, die aufgerufen werden, soweit ok.
Aber wie teste ich asynchron aufgerufene Slots?
Ich hab eine Klasse, die QUdpSockets nutzt und würde gerne nun die Funktionalität verifizieren in dem ich von einem TestSocket zu meiner Klasse kommuniziere. Dies funktioniert aber nur asynchron, sprich testsocket sendet, meine Klasse empfängt und ruft einen signal auf. Ich müsste nun eigentlich nun das testen, was von dem signal kommt, das kann ich tun in dem ich ein slot dran hänge.
Wenn QtTest jedoch private slots automatisch startet, dann hab ich doch an dieser Stelle ein Problem?