Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.net  
   

Die mobilen Seiten von c++.net:
https://m.c-plusplus.net

  
C++ Forum :: Compiler- und IDE-Forum ::  Boost Tests organisieren     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
axels.
Mitglied

Benutzerprofil
Anmeldungsdatum: 14.10.2016
Beiträge: 45
Beitrag axels. Mitglied 18:56:20 14.03.2017   Titel:   Boost Tests organisieren            Zitieren

Hi,

ich bräuchte mal eure Meinungen bzw. Erfahrungen.

Ich abreite aktuell mit VS2015.
Ich habe eine Projektmappe mit 2 Projekten, dem engentlichen Programm, also der gesammte Code, und ein Projekt mit dem Setup.

Jetzt möchte ich für den ganzen Code Tests Schreiben, dabei würde ich auf das Boost_Unit_test_framework setzten in verbindung mit der VS-Erweiterung um Boost test Projekte zu erstellen.

Jetzt meine Frage. Sollte ich für das Testprojekt eine Eigene Projektmappe schaffen oder kann ich das Testprojekt auch zur bestehenden Projetkmappe hinzufügen?

Im Netz hab ich schon gelesen man sollte es trennen, denn sonst würde bei der Auslieferung der Software auch die gesamten Tests mit ausgeliefert. Wie seht ihr das bzw wie sind da eure Erfahrungen?

Und falls das so ein sollte, bin ich nicht durch das Setup-projet, das mir ein Setup für das Programm erstellt nicht davor geschützt dass das Testprojekt mit ausgeliefert wird?
Schlangenmensch
Mitglied

Benutzerprofil
Anmeldungsdatum: 28.11.2008
Beiträge: 119
Beitrag Schlangenmensch Mitglied 12:04:25 16.03.2017   Titel:              Zitieren

Hi, ich habe mit Boost Tests jetzt noch nicht gearbeitet. Aber wenn du die Projekte ordentlich trennst, sehe ich nicht warum du dann die Tests automatisch mit auslieferst. Oder liefert ihr einfach die VS Solution aus?

Ich würde versuchen das möglichst Eng beieinander zu halten um möglichst einfach die Tests automatisch regelmäßig von einem Buildserver ausführen zu lassen. Insbesondere wenn man evt. in Kategorien von Continues Integration u.ä. denkt.


Zuletzt bearbeitet von Schlangenmensch am 12:06:23 16.03.2017, insgesamt 1-mal bearbeitet
Artchi
Autor

Benutzerprofil
Anmeldungsdatum: 16.03.2002
Beiträge: 9035
Beitrag Artchi Autor 14:03:05 16.03.2017   Titel:              Zitieren

Also die Testprojekte kannst und solltest du in die Projektmappe legen. Alles andere wäre blödsinnig, weil du ja beim TDD ständig zwischen Test-Projekt und zu testenden Projekt springen musst. Sobald du an einem Projekt etwas änderst, muss das andere Projekt auch kompilieren und das Test-Projekt ausgeführt werden. Auch wenn du das zu testende Projekt änderst!

In Java habe ich die Tests sogar im selben Projekt drin! Was aber für C++ keinen Sinn macht, weil da die Sourceorganisation und main-Funktion anders behandelt wird.

Was an die Kunden ausgeliefert wird, kannst du doch im Setup-Projekt bestimmen. Dieses Setup-Projekt weiß doch sicherlich durch deine manuelle Konfiguration, welche Dateien (EXE) in das Installer-Paket kommen? Und da kommen dann halt die Test-Dateien nicht mit rein.

_________________
http://www.kharchi.eu


Zuletzt bearbeitet von Artchi am 14:13:32 16.03.2017, insgesamt 1-mal bearbeitet
axels.
Mitglied

Benutzerprofil
Anmeldungsdatum: 14.10.2016
Beiträge: 45
Beitrag axels. Mitglied 20:00:31 16.03.2017   Titel:              Zitieren

Ok, danke ihr zwei. Ihr habt mir sehr bei einer Entscheidungsfindung geholfen :)
C++ Forum :: Compiler- und IDE-Forum ::  Boost Tests organisieren   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.net ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.