2013-07-10 13 views
6

Próbuję uzyskać konfigurację kompilacji projektu w Jenkins dla Zend Framework 2, chcę uruchomić wszystkie testy jednostkowe dla każdego z modułów, które piszę - ale jestem niejasną lilą jak to zrobić?uruchomić wszystkie testy jednostkowe zend framework2

Każdy moduł ma własny "testowy" katalog i mogę uruchomić każdy pakiet testów modułów. Czy muszę napisać jakiś skrypt, aby znaleźć wszystkie niestandardowe moduły i przeprowadzić ich testy? Czy ktoś ma dobry przykład, jak to zrobić?

+0

Sprawdź moje odpowiedzi na http://stackoverflow.com/questions/16628427/zend-framework-2-phpunit-multiple-modules-continuous-integration ? rq = 1 –

Odpowiedz

2

Najpierw dostać testy biec razem

chciałbym spróbować napisać nowy plik konfiguracyjny phpunit, powiedzmy all.xml, podając szczegóły dotyczące różnych plików testowych.

<phpunit> 
    <testsuite name="Module1"> 
      <directory>./module1</directory> 
    </testsuite> 
    <testsuite name="Module2"> 
      <directory>./module2</directory> 
    </testsuite> 
    <testsuite name="Module2"> 
      <directory>./module3</directory> 
    </testsuite> 
</phpunit> 

testowy, że ta działa ok w wierszu poleceń

$ phpunit -c all.xml 

Dodaj do Jenkins

Wystarczy dodać to do ciebie Jenkins config. Oto przykład, jeśli używasz Ant pliku xml:

<target name="phpunit" description="Run unit tests with PHPUnit"> 
    <exec executable="phpunit" failonerror="true"> 
     <arg line=" -c tests/all.xml" /> 
    </exec> 
</target> 
+0

Może każdy wie, jak dodać bootstraps do każdego zestawu testowego za pomocą tej struktury? –

+0

Zaczynam wypróbowywać Jenkinsa, czy automatycznie wdraża się w NGinx, czy jest skonfigurowany w jakiś sposób w ANT? Nie widzę żadnej wzmianki na ten temat w samouczkach szablonów PHP + Jenkin. – Erik

Powiązane problemy