<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[C++&#x2F;Qt TestSuite]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab ein Projekt, das man in mehrere Teilbereiche aufteilen kann.<br />
Also hab ich mir gedacht, dass ich für jedes dieser Subprojekte ein eigenes Directory mache und dort eine static Library (*.a) erzeuge.<br />
Um test-driven zu entwickeln hab ich nun in jedem dieser Projektverzeichnisse ein &quot;Test&quot; Directory erstellt. Dort erstelle ich Testcases für das jeweilige Projekt und erzeuge ebenfalls eine static Library.</p>
<p>Nun hab ich übergeordnet ein &quot;TestSuite&quot; Directory erstellt und erzeuge dort ein Binary, das die Tests starten soll.<br />
Die ganzen Tests mach ich mit QT Unterstützung - da ich ohnehin QT verwenden will:</p>
<pre><code>QTest::qExec(&amp;TestKlasse, argc, argv);
</code></pre>
<p>Warum muss ich aber beim zusammenlinken des Binaries auch Dependency Libararies der Subprojekte angeben?<br />
also zB:<br />
SubprojektA hat noch zwei (static) libaries (in Unterverzeichnissen) und in der TestLib des Subprojekts wird dagegen gelinkt. Dennoch muss ich beim &quot;großen&quot; TestSuite Binary diese auch angeben...</p>
<p>Kann mir das jmd. erklären, bzw. sagen, wie man sowas besser löst?<br />
danke im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/216347/c-qt-testsuite</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 12:39:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/216347.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 23 Jun 2008 07:08:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++&#x2F;Qt TestSuite on Mon, 23 Jun 2008 07:08:48 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab ein Projekt, das man in mehrere Teilbereiche aufteilen kann.<br />
Also hab ich mir gedacht, dass ich für jedes dieser Subprojekte ein eigenes Directory mache und dort eine static Library (*.a) erzeuge.<br />
Um test-driven zu entwickeln hab ich nun in jedem dieser Projektverzeichnisse ein &quot;Test&quot; Directory erstellt. Dort erstelle ich Testcases für das jeweilige Projekt und erzeuge ebenfalls eine static Library.</p>
<p>Nun hab ich übergeordnet ein &quot;TestSuite&quot; Directory erstellt und erzeuge dort ein Binary, das die Tests starten soll.<br />
Die ganzen Tests mach ich mit QT Unterstützung - da ich ohnehin QT verwenden will:</p>
<pre><code>QTest::qExec(&amp;TestKlasse, argc, argv);
</code></pre>
<p>Warum muss ich aber beim zusammenlinken des Binaries auch Dependency Libararies der Subprojekte angeben?<br />
also zB:<br />
SubprojektA hat noch zwei (static) libaries (in Unterverzeichnissen) und in der TestLib des Subprojekts wird dagegen gelinkt. Dennoch muss ich beim &quot;großen&quot; TestSuite Binary diese auch angeben...</p>
<p>Kann mir das jmd. erklären, bzw. sagen, wie man sowas besser löst?<br />
danke im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533955</guid><dc:creator><![CDATA[hephaistos6]]></dc:creator><pubDate>Mon, 23 Jun 2008 07:08:48 GMT</pubDate></item></channel></rss>