Added unit test project
This commit is contained in:
@@ -2,7 +2,9 @@ TEMPLATE = subdirs
|
|||||||
|
|
||||||
SUBDIRS += messagingclient \
|
SUBDIRS += messagingclient \
|
||||||
messagingcorelib \
|
messagingcorelib \
|
||||||
messagingserver
|
messagingserver \
|
||||||
|
messagingtest
|
||||||
|
|
||||||
messagingclient.depends += messagingcorelib
|
messagingclient.depends += messagingcorelib
|
||||||
messagingserver.depends += messagingcorelib
|
messagingserver.depends += messagingcorelib
|
||||||
|
messagingtest.depends += messagingcorelib
|
||||||
|
@@ -3,8 +3,6 @@ QT += core network
|
|||||||
TARGET = messagingclient
|
TARGET = messagingclient
|
||||||
TEMPLATE = app
|
TEMPLATE = app
|
||||||
|
|
||||||
CONFIG -= app_bundle
|
|
||||||
|
|
||||||
PROJECT_ROOT = ..
|
PROJECT_ROOT = ..
|
||||||
|
|
||||||
DESTDIR = $${OUT_PWD}/$${PROJECT_ROOT}/bin
|
DESTDIR = $${OUT_PWD}/$${PROJECT_ROOT}/bin
|
||||||
|
@@ -13,15 +13,15 @@ private: \
|
|||||||
DbMsgField<TYPE> m_##NAME;\
|
DbMsgField<TYPE> m_##NAME;\
|
||||||
\
|
\
|
||||||
public: \
|
public: \
|
||||||
TYPE get##UPPER_NAME() const { return m_##NAME.getValue(); } \
|
inline TYPE get##UPPER_NAME() const { return m_##NAME.getValue(); } \
|
||||||
void set##UPPER_NAME(const TYPE &NAME) { m_##NAME.setValue(NAME); } \
|
inline void set##UPPER_NAME(const TYPE &NAME) { m_##NAME.setValue(NAME); } \
|
||||||
bool has##UPPER_NAME() const { return m_##NAME.hasValue(); } \
|
inline bool has##UPPER_NAME() const { return m_##NAME.hasValue(); } \
|
||||||
void clear##UPPER_NAME() { m_##NAME.clear(); } \
|
inline void clear##UPPER_NAME() { m_##NAME.clear(); } \
|
||||||
\
|
\
|
||||||
DbMsgField<TYPE> &NAME##Field() { return m_##NAME; } \
|
inline DbMsgField<TYPE> &NAME##Field() { return m_##NAME; } \
|
||||||
const DbMsgField<TYPE> &NAME##Field() const { return m_##NAME; } \
|
inline const DbMsgField<TYPE> &NAME##Field() const { return m_##NAME; } \
|
||||||
DbMsgFieldBase &NAME##FieldBase() { return m_##NAME; } \
|
inline DbMsgFieldBase &NAME##FieldBase() { return m_##NAME; } \
|
||||||
const DbMsgFieldBase &NAME##FieldBase() const { return m_##NAME; }
|
inline const DbMsgFieldBase &NAME##FieldBase() const { return m_##NAME; }
|
||||||
|
|
||||||
class MESSAGINGCORELIBSHARED_EXPORT DbMsgBase
|
class MESSAGINGCORELIBSHARED_EXPORT DbMsgBase
|
||||||
{
|
{
|
||||||
@@ -32,7 +32,6 @@ public:
|
|||||||
virtual ~DbMsgBase();
|
virtual ~DbMsgBase();
|
||||||
|
|
||||||
bool touched() const;
|
bool touched() const;
|
||||||
|
|
||||||
void setTouched(bool touched);
|
void setTouched(bool touched);
|
||||||
|
|
||||||
void debug() const;
|
void debug() const;
|
||||||
|
@@ -3,8 +3,6 @@ QT += core network
|
|||||||
TARGET = messagingserver
|
TARGET = messagingserver
|
||||||
TEMPLATE = app
|
TEMPLATE = app
|
||||||
|
|
||||||
CONFIG -= app_bundle
|
|
||||||
|
|
||||||
PROJECT_ROOT = ..
|
PROJECT_ROOT = ..
|
||||||
|
|
||||||
DESTDIR = $${OUT_PWD}/$${PROJECT_ROOT}/bin
|
DESTDIR = $${OUT_PWD}/$${PROJECT_ROOT}/bin
|
||||||
|
25
messagingtest/messagingtest.pro
Normal file
25
messagingtest/messagingtest.pro
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
QT += core testlib
|
||||||
|
QT -= gui widgets
|
||||||
|
|
||||||
|
TARGET = messagingserver
|
||||||
|
TEMPLATE = app
|
||||||
|
|
||||||
|
CONFIG += testcase
|
||||||
|
|
||||||
|
PROJECT_ROOT = ..
|
||||||
|
|
||||||
|
DESTDIR = $${OUT_PWD}/$${PROJECT_ROOT}/bin
|
||||||
|
|
||||||
|
DBLIBS += core
|
||||||
|
|
||||||
|
SOURCES += tst_messagingtest.cpp
|
||||||
|
|
||||||
|
HEADERS +=
|
||||||
|
|
||||||
|
FORMS +=
|
||||||
|
|
||||||
|
RESOURCES +=
|
||||||
|
|
||||||
|
TRANSLATIONS +=
|
||||||
|
|
||||||
|
include($${PROJECT_ROOT}/project.pri)
|
35
messagingtest/tst_messagingtest.cpp
Normal file
35
messagingtest/tst_messagingtest.cpp
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
#include <QtTest>
|
||||||
|
|
||||||
|
// add necessary includes here
|
||||||
|
|
||||||
|
class MessagingTest : public QObject
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
MessagingTest();
|
||||||
|
~MessagingTest();
|
||||||
|
|
||||||
|
private slots:
|
||||||
|
void test_case1();
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
MessagingTest::MessagingTest()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
MessagingTest::~MessagingTest()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void MessagingTest::test_case1()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
QTEST_APPLESS_MAIN(MessagingTest)
|
||||||
|
|
||||||
|
#include "tst_messagingtest.moc"
|
@@ -1,9 +1,13 @@
|
|||||||
CONFIG += c++14
|
CONFIG += qt console warn_on depend_includepath c++14
|
||||||
|
|
||||||
DEFINES += QT_DEPRECATED_WARNINGS \
|
DEFINES += QT_DEPRECATED_WARNINGS \
|
||||||
QT_DISABLE_DEPRECATED_BEFORE=0x060000 \
|
QT_DISABLE_DEPRECATED_BEFORE=0x060000 \
|
||||||
QT_MESSAGELOGCONTEXT
|
QT_MESSAGELOGCONTEXT
|
||||||
|
|
||||||
|
equals(TEMPLATE, "app") {
|
||||||
|
CONFIG -= app_bundle
|
||||||
|
}
|
||||||
|
|
||||||
equals(TEMPLATE, "lib") {
|
equals(TEMPLATE, "lib") {
|
||||||
win32: DESTDIR = $${OUT_PWD}/$${PROJECT_ROOT}/bin
|
win32: DESTDIR = $${OUT_PWD}/$${PROJECT_ROOT}/bin
|
||||||
else: DESTDIR = $${OUT_PWD}/$${PROJECT_ROOT}/lib
|
else: DESTDIR = $${OUT_PWD}/$${PROJECT_ROOT}/lib
|
||||||
|
Reference in New Issue
Block a user