Précédent   Forum du club des développeurs et IT Pro > PHP > Bibliothèques et frameworks > symfony1
symfony1 Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 29/11/2012, 11h15   #1
pTorti
Invité de passage
 
Homme
Inscription : novembre 2012
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2012
Messages : 1
Points : 0
Points : 0
Par défaut Symfony / phpUnit : problème avec les notices

Bonjour,

je viens d'installer phpUnit pour une application symfony et tout fonctionne bien sur des Asserts Simple.

Cependant, je n'arrive pas a capturer les notices et warning et je ne sais pas pourquoi. J'ai bien vérifié mon php.ini etc... je suis un peu perdu si quelqu'un veut bien m'aider


Voici mes derniers tests:

phpunit.xml

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?xml version="1.0" encoding="UTF-8"?>
<phpunit
        backupGlobals="true"
         bootstrap="autoload.php"
         backupStaticAttributes="false"
         colors="false"
         convertErrorsToExceptions="true"
         convertNoticesToExceptions="true"
         convertWarningsToExceptions="true"
         forceCoversAnnotation="false"
         mapTestClassNameToCoveredClassName="false"
         processIsolation="false"
         stopOnError="false"
         stopOnFailure="false"
         stopOnIncomplete="false"
         stopOnSkipped="false"
         syntaxCheck="false"
         testSuiteLoaderClass="PHPUnit_Runner_StandardTestSuiteLoader"
         strict="false"
         verbose="false"
>
    <testsuites>
        <testsuite name="xxxxxxxx">
            <!-- <directory>../plugins/*/test/phpunit</directory> -->
            <directory>phpunit/tests</directory>
        </testsuite>
    </testsuites>
</phpunit>

Mon test:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
class ExpectedErrorTest extends PHPUnit_Framework_TestCase
{
    /**
     * @expectedException PHPUnit_Framework_Error_Notice
     */
    public function testNotice()
    {
        ini_set('error_reporting', E_ALL | E_STRICT);
        ini_set('display_errors','on');
 
        $test=array();
        $test2=$test[2];
    }
}
 
?>
et le résultat du test : phpunit -c test

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
PHPUnit 3.7.8 by Sebastian Bergmann.
 
Configuration read from C:\projet\test\phpunit.xml
 
F
Notice: Undefined offset: 2 in C:\projet\test\phpunit\tests\Query\SampleTest.php on line 13
 
Call Stack:
0.0002 325496 1. {main}() C:\wamp\bin\php\php5.3.8\phpunit:0
0.0088 684312 2. PHPUnit_TextUI_Command::main() C:\wamp\bin\php\php5.3.8\phpunit:46
0.0088 684728 3. PHPUnit_TextUI_Command->run() C:\wamp\bin\php\php5.3.8\PEAR\PHPUnit\TextUI\Command.php:129
0.3776 13425160 4. PHPUnit_TextUI_TestRunner->doRun() C:\wamp\bin\php\php5.3.8\PEAR\PHPUnit\TextUI\Command.php:176
0.3840 13811544 5. PHPUnit_Framework_TestSuite->run() C:\wamp\bin\php\php5.3.8\PEAR\PHPUnit\TextUI\TestRunner.php:346
0.3841 13811888 6. PHPUnit_Framework_TestSuite->run() C:\wamp\bin\php\php5.3.8\PEAR\PHPUnit\Framework\TestSuite.php:705
0.3842 13812120 7. PHPUnit_Framework_TestSuite->runTest() C:\wamp\bin\php\php5.3.8\PEAR\PHPUnit\Framework\TestSuite.php:745
0.3842 13812120 8. PHPUnit_Framework_TestCase->run() C:\wamp\bin\php\php5.3.8\PEAR\PHPUnit\Framework\TestSuite.php:775
0.3843 13812120 9. PHPUnit_Framework_TestResult->run() C:\wamp\bin\php\php5.3.8\PEAR\PHPUnit\Framework\TestCase.php:769
0.3880 13871864 10. PHPUnit_Framework_TestCase->runBare() C:\wamp\bin\php\php5.3.8\PEAR\PHPUnit\Framework\TestResult.php:648
0.3910 14051064 11. PHPUnit_Framework_TestCase->runTest() C:\wamp\bin\php\php5.3.8\PEAR\PHPUnit\Framework\TestCase.php:824
0.3910 14051880 12. ReflectionMethod->invokeArgs() C:\wamp\bin\php\php5.3.8\PEAR\PHPUnit\Framework\TestCase.php:969
0.3910 14051896 13. ExpectedErrorTest->testFailingInclude() C:\wamp\bin\php\php5.3.8\PEAR\PHPUnit\Framework\TestCase.php:969
 
.
 
Time: 1 second, Memory: 21.75Mb
 
There was 1 failure:
 
1) ExpectedErrorTest::testFailingInclude
Failed asserting that exception of type "PHPUnit_Framework_Error_Notice" is thrown.

Merci

Ps: j'espère avoir mis toutes les informations nécessaires
pTorti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h29.


 
 
 
 
Partenaires

Hébergement Web