WebHU - Programozási kérdések és válaszok

A Sonar nem futtatja a phpunit a zend projektben

Futtatnom kell a szonárt egy Zend projekten a maven használatával.
Minden rendben működik, kivéve, hogy a Sonar teljesen figyelmen kívül hagyja az egységteszteket, és nem futtatja le azokat, és nem jeleníti meg az eredményeket a jelentésben.
Semmiféle hibát nem jelentettek a rönk.

A következőket használom: PHPUnit 3.6, Zend 1.11, Sonar 3.7

itt a pom:

<project xmlns="http://maven.apache.org/POM/4.0.0"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelVersion>4.0.0</modelVersion>
 <groupId>quickstart</groupId>
 <artifactId>quickstart</artifactId>
 <name>quick start</name>
 <version>1.0</version>

 <!-- For the moment, specify pom as packaging for php projects -->
 <packaging>pom</packaging>

 <build>
     <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>sonar-maven-plugin</artifactId>
                <version>2.0</version>
           </plugin>
        </plugins>
     </pluginManagement>
     <sourceDirectory>${basedir}/web</sourceDirectory>
     <testSourceDirectory>${basedir}/tests</testSourceDirectory>
 </build>

 <properties>
     <sonar.projectKey>org.codehaus.sonar:quickstart</sonar.projectKey>
     <sonar.projectName>PHP project quick start</sonar.projectName>
     <sonar.projectVersion>1.0</sonar.projectVersion>
     <sonar.language>php</sonar.language>
     <sonar.sourceEncoding>UTF-8</sonar.sourceEncoding>
     <sonar.dynamicAnalysis>false</sonar.dynamicAnalysis>

     <excludesAppli>**/library/**</excludesAppli>

     <sonar.exclusions>${excludesAppli}</sonar.exclusions>
     <sonar.phpCodesniffer.argumentLine>--ignore=**/library/**   </sonar.phpCodesniffer.argumentLine>
     <sonar.phpDepend.argumentLine>--ignore=**\library\**</sonar.phpDepend.argumentLine>
     <sonar.phpPmd.argumentLine>--exclude **\library\**</sonar.phpPmd.argumentLine>


     <sonar.phpUnit.coverage.analyzeOnly>false</sonar.phpUnit.coverage.analyzeOnly>
     <sonar.phpUnit.analyzeOnly>false</sonar.phpUnit.analyzeOnly>

    <sonar.phpUnit.analyze.test.directory>true</sonar.phpUnit.analyze.test.directory>
    <sonar.phpUnit.skip>false</sonar.phpUnit.skip>
    <sonar.phpUnit.coverage.skip>false</sonar.phpUnit.coverage.skip>
    <!--<sonar.phpUnit.mainTestClass></sonar.phpUnit.mainTestClass> -->
    <!--<sonar.phpUnit.configuration>${basedir}/tests/phpunit.xml</sonar.phpUnit.configuration> -->
 </properties>

any ideas what I am missing?


Válaszok:


1

Megoldva, szerkesztenem kell:

<sonar.dynamicAnalysis>false</sonar.dynamicAnalysis>  

to

<sonar.dynamicAnalysis>true</sonar.dynamicAnalysis>  
20.03.2014
Új anyagok

A rádiógomb ellenőrzött eseményének használata a jQueryben
Ebben a cikkben látni fogjuk, hogyan kell dolgozni a jquery választógombbal ellenőrzött eseményeivel. A választógombok HTML gombok, amelyek segítenek kiválasztani egyetlen értéket egy csoportból...

Körkörös függőségek megoldása terraformban adatforrásokkal – lépésről lépésre
Mi az a körkörös függőségek Dolgozzunk egy egyszerű eseten, amikor az SQS-sor és az S3-vödör közötti körkörös függőség problémája van egy egymástól függő címkeérték miatt. provider..

Miért érdemes elkezdeni a kódolást 2023-ban?
01100011 01101111 01100100 01100101 — beep boop beep boop Világunk folyamatosan fejlődik a technológia körül, és naponta fejlesztenek új technológiákat a valós problémák megoldására. Amint..

🎙 Random Noise #2  – Örökbefogadás és hit
az analitika íratlan világának gondozása Szeretné, hogy ezek a frissítések a postaládájába kerüljenek? Iratkozzon fel itt . "Ha önvezető autókat gyártanak, akkor mi miért ne..

A legrosszabb politika és prediktív modellek májátültetésre jelöltek számára az Egyesült Államokban
A máj (vagy óangolul lifer) az emberi test legnehezebb belső szervére utal, amely csendesen működik a nap 24 órájában. Mit csinál a máj? 500 feladatot hajt végre a szervezet egészségének..

5 webhely, amely 2022-ben fejleszti front-end fejlesztői készségeit
Frontendmentor.io A tényleges projektek létrehozásával a Frontendmentor.io segítséget nyújt a front-end kódolási képességeinek fejlesztésében. A kódolást azután kezdheti meg, hogy..

Mikor kell használni a Type-t az interfészhez képest a TypeScriptben?
A TypeScript a JavaScript gépelt szuperkészlete, amely statikus gépelést ad a nyelvhez. Ez megkönnyíti a robusztus és karbantartható kód írását azáltal, hogy a hibákat a fordítási időben..