我一直在爲此而苦苦掙扎,至今無法使它工作。一個簡單的主要使用植物工作正常,但是當我把相同的代碼在單元測試中失敗。 // keygeneration_test.cpp
#define BOOST_TEST_DYN_LINK
#include <boost/test/unit_test.hpp> // shuold use this one if using dynamic linking
#
我試圖用QtTest爲C++應用程序創建測試。我有的三個相關文件是:GuiTests.cpp其中包含我的主要功能,testsuite1.cpp其中包含我的測試和testsuite1.h其中包含我的測試的定義。我在不同指南的幫助下創建了這些文件,例如this one。 當我嘗試建立我得到這個錯誤: no matching function for call to 'qExec(TestSuite1
我使用QtTest和剛剛更新了Qt的5.9,有這種警告: error: use of the 'fallthrough' attribute is a C++1z extension [-Werror,-Wc++1z-extensions]
它們都指向Q_FALLTHROUGH()在qtestmouse.h 所以,很顯然,我需要添加一些QMAKE_CXXFLAGS但無法找到究竟是什麼。 我可以