unit-test로 작업 중이며 Qt-Creator에서 두 개의 프로젝트를 만들었습니다. : unit-test project
및 Application project
. 두 파일을 따로 따로 컴파일하면 두 프로젝트 모두에 매우 만족합니다.Qt Creator : unit-test : 코드를 빌드하는 네 가지 방법이 있습니까? (디버그, 릴리스, 디버그 | 릴리스 및 테스트)
다음 두 프로젝트를 함께 연결했습니다. unit-test project
을 사용하여 Application project
에서 클래스 (myClass.cpp
)를 테스트했습니다. 링크를 추가하여 수행되었다 :
#INCLUDEPATH myApplicationProjectPath
#SOURCES myApplicationProjectPath/myClass.cpp
unit-test project
의
.pro file
-
모든 것이 잘 작동하고 내 단위 테스트가 작동하고 있습니다. (이제 경로와 클래스를 추가하는 대신 라이브러리를 구축 중입니다.) Application project
의 .pro file
의 한편에서
#CONFIG(debug, debug|release){
message(Debug bulid)
}
을 여부를 디버그 또는 디버그 코드를 컴파일 | Relase 모드.
계정 that 고려 (. pro file
최대 3 회 구성으로 설정 내용에 따라 qmake
프로세스는 보통 세 번 그것을 할 것입니다. 일단 디버그를 들어, 한 번 자료와 debug_and_release 하나의 마지막 하나.) 내 .pro file
에 Application project
의 #CONFIG
을 사용하려고 시도하면 Test mode
을 추가하면 어떨까요? 그래서 프로젝트를 만들려고 할 때 테스트 모드, 디버그 모드 또는 릴리즈 모드 중 어떤 것을 빌드 할지를 선택할 수있는 옵션이 있습니다.
이렇게하면 단위 테스트를위한 별도의 프로젝트를 빌드하지 않고 테스트 모드 옵션 내에서 #SOURCES
섹션 내에서 테스트해야하는 클래스를 추가 할 수 있습니다.
코드를 빌드하는 4 가지 방법 (디버그, 릴리스, 디버그 | 릴리스 및 테스트)이 가능합니까?