[gelöst] QTest anfänger braucht hilfe - pro-File

Alles rund um die Programmierung mit Qt
Antworten
metz153
Beiträge: 20
Registriert: 25. Mai 2010 10:41
Wohnort: Landau/Pfalz

[gelöst] QTest anfänger braucht hilfe - pro-File

Beitrag von metz153 »

Hallo,

ich möchte zum ersten mal meinen Code mit QTest testen.
Ich hab mir zwar auch schon das Tutorial im QT-Assistent angeschaut, komme aber irgendwie nit damit zurecht.
Ich fühle mich irgenwie wie ein NOOB :oops: .

Mein Problem liegt darin, dass ich in einem Verzeichnis ein pro-File (catB.pro) liegen habe, welches nur SUBDIRS beinhaltet. In den entsprechenden Unterverzeichnis sind nun jeweils der Code, wie auch ein pro-File der jeweiligen Teil-Projekten enthalten.
Nun möchte ich ein weiteres Unterverzeichnis anlegen, in dem dann meine Tests für diese Teilprojekte enthalten sind.

Aber irgendwie schaffe ich es nicht ein Teilprojekt in das Test pro-File zu integrieren. :oops: Ich kann also nicht auf die entsprechenden Klassen zugreifen. :cry:

meine Test.Pro sieht wie folgt aus:

Code: Alles auswählen

QT       += sql testlib

include(../catB.pro)

TARGET = tst_tconfig_infotest
CONFIG   += console
CONFIG   -= app_bundle

SOURCES += test1.cpp
DEFINES += SRCDIR=\\\"$$PWD/\\\"
Ich dachte ich kann einfach diese catB.pro includieren und ich habe alles zur verfügung was ich brauche. Aber dem ist wohl nicht so.
Ich glaube bräuchte da irgendwie ne generelle Starthilfe, zumal ich auch von den pro-Files nicht so die große Ahnung habe...

Vielen Dank schon mal an alle im Voraus
Zuletzt geändert von metz153 am 1. Oktober 2010 12:00, insgesamt 1-mal geändert.
metz153
Beiträge: 20
Registriert: 25. Mai 2010 10:41
Wohnort: Landau/Pfalz

Beitrag von metz153 »

Ich habe mittlerweile in der Test .pro-datei als include nicht das übergeordnete pro-File benutzt, sondern benutze jetzt direkt ein Projektspezifisches.
Nun bekomme ich die Fehlermeldung, dass das resource-File-fehlen würde.
Aber das ist ja in dem Projekt mit drinnen und dies Kompilliert auch.
Wenn ich diesen besagten include weglasse, so bekomme ich Fehlermeldungen, dass includes der eingenbundenen Headerdateien der Klasse die gestet werden soll fehlschlagen. Dies geschieht immer mit "No such File or Directory".

Hier mein Pro-File des Tests:

Code: Alles auswählen

QT += core \
    gui \
    sql

TARGET = config_info_test

CONFIG   += qtestlib
CONFIG   += console
CONFIG   -= app_bundle

include(../../config_info/config_info.pro)

TEMPLATE = app

SOURCES += \
    main.cpp \
    configinfo_test.cpp
DEFINES += SRCDIR=\\\"$$PWD/\\\"

HEADERS += \
    configinfo_test.h
Die weiteren Dateien des Tests sind im Anhang beigefügt.
Die zu testende Klasse hat diese Testklasse als Friend.

Vielen Dank
Dateianhänge
main.cpp
(130 Bytes) 140-mal heruntergeladen
configinfo_test.h
(1.2 KiB) 136-mal heruntergeladen
configinfo_test.cpp
(959 Bytes) 140-mal heruntergeladen
Antworten