Я разрабатывал клиент-серверную библиотеку с использованием C ++ / Qt и написал отдельные программы, которые работают правильно.Теперь я хочу проверить это с помощью инфраструктуры модульного тестирования Qt.Пока что я написал код клиента, но он не работает должным образом.иногда это не соединяется с сервером, и когда это соединяет данные, которые это посылает, является нулем.
class JsonRPCServerTest : public QObject {
Q_OBJECT
public:
JsonRPCServerTest(QObject* parent = nullptr);
~JsonRPCServerTest();
private Q_SLOTS:
void initTestCase();
void client();
void cleanupTestCase();
private :
JsonRPCClient m_client;
};
JsonRPCServerTest::JsonRPCServerTest(QObject* parent):
QObject(parent) {
}
void JsonRPCServerTest::client() {
m_client.setUrl(QUrl("http://127.0.0.1:8383"));
int i = 1;
QJsonObject jobj;
jobj["x"] = i;
jobj["y"] = i;
JsonRPCRequest req(1, "sum", jobj);
qDebug() << "Dispatching " << req.data();
m_client.dispatch(req);
qApp->processEvents();
}
QTEST_GUILESS_MAIN(JsonRPCServerTest)
#include "tst_jsonrpcserver.moc"