mockery

___ tag123phpunit ___ PHPUnit ist ein Programmierer-orientiertes Testframework für PHP. Es ist eine Instanz der xUnit-Architektur für Unit-Test-Frameworks. ___ qstnhdr ___ Die Laravel-Fassadenklasse wurde nicht gefunden, wenn sie in einem Komponententest verspottet wurde ___ answer28780758 ___

es ist, weil das Laravel-Framework vor der Verwendung von factory nicht geladen ist oder weil es keine Laravel-PHP-Unit (TestCase-Klasse) verwendet Hier ist ein Beispielcode zum Testen von Groß- und Kleinschreibung in App / // Achtung, erstreckt sich von TestCase nicht () %code%

%Vor%

    
___ tag123laravel4 ___ Laravel 4.2 ist die Vorgängerversion des von Taylor Otwell entwickelten Open-Source-PHP-Webentwicklungs-MVC-Frameworks. Laravel hilft Ihnen beim Erstellen von Anwendungen mit einer einfachen, aussagekräftigen Syntax. ___ tag123laravel ___ Laravel ist ein Open-Source-PHP-Web-Framework, das dem MVC-Muster folgt. ___ qstntxt ___

Ich verpasse hier vielleicht etwas, aber ich habe eine sehr einfache Hilfsklasse, die ein Verzeichnis erstellt:

%Vor%

Und dazugehöriger Test hier:

%Vor%

Ich erhalte jedoch einen schwerwiegenden Fehler beim Ausführen des Tests:

  

PHP Schwerwiegender Fehler: Klasse 'Datei' nicht gefunden in /my/app/folder/app/tests/lib/myapp/helpers/FileSystemHelperTest.php

Ich habe mir die Dokumente angeschaut, weil ich eine Fassade verspottet habe und ich kann nicht sehen, wo ich falsch liege. Irgendwelche Vorschläge?

Danke

    
___ tag123servietten ___ Mockery ist eine PHP-Bibliothek, die zum Erstellen von Mocks of Objects für Testzwecke verwendet wird. ___ answer17297146 ___

Ich habe das in den Dokumenten verpasst:

  

Hinweis: Wenn Sie Ihre eigene setUp-Methode definieren, müssen Sie parent :: setUp aufrufen.

Aufruf, der das Problem heilte. Doh!

    
___
1
Antwort

Wie man einen Konstruktor mit Mocker verspottet

Ich muss testen, dass der Code eine neue Instanz einer Klasse mit bestimmten Parametern erstellt: %Vor% Ich habe versucht, einen Alias-Mock zu erstellen und eine Erwartung für die __construct -Methode festzulegen, aber es hat nicht funkti...
01.06.2015, 13:42
2
Antworten

Die Laravel-Fassadenklasse wurde nicht gefunden, wenn sie in einem Komponententest verspottet wurde

Ich verpasse hier vielleicht etwas, aber ich habe eine sehr einfache Hilfsklasse, die ein Verzeichnis erstellt: %Vor% Und dazugehöriger Test hier: %Vor% Ich erhalte jedoch einen schwerwiegenden Fehler beim Ausführen des Tests:    PHP...
25.06.2013, 09:53