Class 'yii\base\UnknownClassException' not found
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par la méthode autoload dans BaseYii.php et reproduisez le cas de test unitaire AspectMock signalé, présenté dans l’instantané de test lié. Cherchez pourquoi UnknownClassException est introuvable alors que les tests réussissent ; le travail est terminé lorsque l’échec d’autoload signalé est résolu sans faire régresser les tests existants qui réussissent.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
While using AspectMock for unit testing, the autoload method in BaseYii.php can not find the following class:
Class 'yii\base\UnknownClassException' not found
However tests are passing successfully.
public static function autoload($className)
{
if (isset(static::$classMap[$className])) {
$classFile = static::$classMap[$className];
if ($classFile[0] === '@') {
$classFile = static::getAlias($classFile);
}
} elseif (strpos($className, '\\') !== false) {
$classFile = static::getAlias('@' . str_replace('\\', '/', $className) . '.php', false);
if ($classFile === false || !is_file($classFile)) {
return;
}
} else {
return;
}
include $classFile;
if (YII_DEBUG && !class_exists($className, false) && !interface_exists($className, false) && !trait_exists($className, false)) {
throw new UnknownClassException("Unable to find '$className' in file: $classFile. Namespace missing?"); // <---
}
}
- Langage dominant
- PHP
- Étoiles
- 785
- Forks
- 132
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de Codeception/AspectMock
-
Difficulté 2/5 1-3 heures Accessibilité débutants 35/100
Codeception/AspectMock#208 · 2 commentaires · 5 réactions ·
-
AspectMock не мокает объектOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 25/100
Codeception/AspectMock#206 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
Codeception/AspectMock#203 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 35/100
Codeception/AspectMock#202 · 5 commentaires · 2 réactions ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 42/100
Codeception/AspectMock#201 · 1 commentaire ·
Toutes les issues de Codeception/AspectMock
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
scanaislop/aislop#482 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
humanmade/publication-checklist#73 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Werkstattl/OpenBlogware#92 ·