그래서 CppUnit 테스트를 배우려고합니다. CppUnit은 자신의 main
테스트를 실행하는 기능이 필요하기 때문에 테스트 스위트를 자신의 하위 프로젝트로 옮길 것이라고 생각했습니다. 그 철학 전체가 잘못 되었다면, 저를 시정하십시오. 그런 다음 이것을 Git 서버로 밀어 넣고 Jerkins에서 Gerrit 트리거를 사용하여 테스트를 실행 해 봅니다. 궁극적으로 저는 젠킨스를 배우려고 노력하고 있습니다. 그리고 저를 돕기 위해 간단한 프로젝트를 만들고 있습니다. 그러나 컴파일 할 때 JenkinsTestMain
에있는 파일을 찾을 수 없으면 JenkinsTestSuite
에있는 파일과 관련된 많은 문제가 발생합니다. -JenkinsTestMain | | 예를 들어 ...Qt가 하위 프로젝트의 파일을 찾을 수 없습니다.
persontest.cpp:5:20: error: person.h: No such file or directory
In file included from persontest.cpp:7:
내 (기본) 디렉토리 구조는 ... 같은 JenkinsTest
입니다 -JenkinsTestSuite
내 JenkinsTest.pro 파일과 같은 :
를TEMPLATE = subdirs
SUBDIRS += \
JenkinsTestSuite \
JenkinsTestMain
CONFIG += ordered
SUBDIRS += JenkinsTestMain
내 JenkinsTestMain.pro 파일과 같이 보인다 :
,!include(../common.pri) {
error(Couldn't find the common.pri file!)
}
QT += core
QT -= gui
TARGET = JenkinsTest
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp \
person.cpp
HEADERS += \
person.h
처럼
내 JenkinsTestSuite.pro 파일은 같습니다
INCLUDEPATH += . ..
WARNINGS += -Wall
TEMPLATE = lib
UI_DIR = .uics
MOC_DIR = .mocs
OBJECTS_DIR = .objs