qmake.exe unittests.pro -r -spec win32-msvc2010 "CONFIG+=CodeCoverage"
jom.exe -f Makefile.release
我的unittests.pro:
# unit test linkage
ROOT=$$PWD/../../..
APPS=$$ROOT/apps
EXTERNAL=$$ROOT/external
CUTE_TEST_DIR = $$EXTERNAL/cutetest
debug_and_release {
CONFIG -= debug_and_release
CONFIG += debug_and_release
}
CONFIG(debug, debug|release) {
CONFIG -= debug release
CONFIG += debug
}
CONFIG(release, debug|release) {
CONFIG -= debug release
CONFIG += release
}
TEMPLATE = app
TARGET = UnitTestSuite
DESTDIR = ./bin
MOC_DIR = release/.moc
OBJECTS_DIR = ./obj
UI_DIR = ./ui
RCC_DIR = ./rcc
当我从Qt Creator 5.2.1运行这些构建步骤时,我得到了使用调试版本构建的单元测试应用程序,我的意思是它在调试模式而不是我的测试应用程序中调用我的真实应用程序UI。 我认为qmake总是强制在调试模式下构建我的测试应用程序。
有人可能会建议5.2.1 opensource中的qmake有什么问题,或者我必须添加参数来解决这个问题。
由于
NK