Ich kann das nicht testen mit phpunit: kann Datei Nicht öffnen "autoload.php"


Config :

  • PHPUNIT: 4.5.0
  • PHP : 5.4.12
  • Server: Xampp
  • Komponist: version 1.0-dev 2015-02-17 21:55:44

Komponist.json :

{
    "require-dev": {
        "phpunit/phpunit": "4.5.*"
    }
}

autoload.php :

<?php
date_default_timezone_set("Europe/Paris");

require __DIR__.'/vendor/Symfony/Component/ClassLoader/UniversalClassLoader.php';

use Symfony\Component\ClassLoader\UniversalClassLoader;

$loader = new UniversalClassLoader();

$loader->registerNamespaces(array(
    'Hangman' => __DIR__.'/src',
    'Symfony' => __DIR__.'/vendor',
));

$loader->register();

phpunit.xml :

<?xml version="1.0" encoding="UTF-8"?>

<!-- http://phpunit.de/manual/4.1/en/appendixes.configuration.html -->
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/4.1/phpunit.xsd"
         backupGlobals="false"
         colors="true"
         bootstrap="autoload.php"
        >

    <testsuites>
        <testsuite name="hangman">
            <directory>tests/Hangman/Tests</directory>
        </testsuite>
    </testsuites>

    <filter>
        <blacklist>
            <directory>vendor</directory>
        </blacklist>
    </filter>
</phpunit>

Problem :

Ich ausgeführt : phpunit --bootstrap autoload.php tests

Mein Fehler : Cannot open file "autoload.php"

Können Sie mir helfen ?

  • Sie nicht brauchen, um geben Sie die bootstrap-Datei beim ausführen von phpunit, wie es bereits in der phpunit.xml Datei. Versuchen Sie es mit einem absoluten Pfad.
  • versuchen, auszuführen Komponist dumpautoload in der Eingabeaufforderung oder git bash
InformationsquelleAutor user3231191 | 2015-02-20
Schreibe einen Kommentar