+TARGET_LINK_LIBRARIES(frida ${QT_LIBRARIES} ${LLVM_LDFLAGS} -lLLVM-3.5 ${LLVM_SYSTEM_LIBS} ${LOG4CXX_LDFLAGS} ${GUILE_LDFLAGS} ${QUAZIP_LIBRARIES})
+
+##################
+# TEST Framework #
+##################
+
+set(fridatest_SOURCES
+ src/test.cxx
+ src/core/tests/BasicBlockTest.cxx
+ src/core/tests/FunctionTest.cxx
+ ${frida_SOURCES}
+ )
+
+add_executable(fridatest ${fridatest_SOURCES})
+
+qt5_use_modules(fridatest Widgets)
+
+#ADD_SUBDIRECTORY(/usr/src/gtest gtest)
+ADD_SUBDIRECTORY(/usr/src/gmock gmock)
+enable_testing()
+target_link_libraries(fridatest gmock gtest gmock_main ${QT_LIBRARIES} ${LLVM_LDFLAGS} -lLLVM-3.5 ${LLVM_SYSTEM_LIBS} ${LOG4CXX_LDFLAGS} ${GUILE_LDFLAGS} ${QUAZIP_LIBRARIES})
+add_test(NAME fridatest COMMAND fridatest WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})