7
votes

JBehave - Toutes les marches marquées en attente?

J'essaie de créer et d'exécuter une simple junittory pour exécuter un fichier .story.

J'ai ceci: xxx

avec ou sans le délégué (copie et coller dans toutes les méthodes annotées de mysteps), chaque fois que je courais JBehave, je reçois la sortie suivante: xxx

C'est comme si les histoires individuelles ne ramassent pas les étapes.

Lorsque je crée une classe "histoires" et tirez tous les fichiers de l'histoire avec StoryPaths , les étapes individuelles sont définies. En utilisant un débogueur, je vois que CandidateSteps est frappé, mais cela ne tire pas dans les données dont il a besoin.

Qu'est-ce qui pourrait éventuellement se passer ici?


1 commentaires

Je viens de vérifier, mais mysteps importe-t-il org.jbehave.core.annotations. *?


4 Réponses :


0
votes

Vous ne devriez pas avoir besoin d'utiliser le @Delegate - votre junittory n'est pas votre classe de pas. Pouvez-vous essayer de passer des étapes où vous avez cela?

Lorsque vous passez dans une classe Bytecode manipulée pour des cours de marche, JBehave ne peut plus voir les annotations JBeHave.


0 commentaires

-4
votes

JBehave est vieille technologie sous-développée. Ne l'utilisez pas.


1 commentaires

S'il vous plaît expliquer pourquoi vous le pensez?



2
votes

Vous n'avez pas besoin de déléguer aux étapes. Et aussi, vous ne devriez pas remplacer les candidatures, mais plutôt étapes. Dans les versions ultérieures de JBEHAVE, CandidateSteps est obsolète pour faire de cette préférence pour la méthode d'usine plus importante ( http://jbehave.org/reference/stable/javadoc/core/org/jbehave/core/configurafigemed.html#candidateSteps ())

Voir ce blog, où j'ai expliqué la manière dont la configuration de base Jbehave fonctionne plus en détail:

http://blog.codecentrique.de/fr/2012 / 06 / JBeHave-Configuration-Tutorial /

andreas


0 commentaires

1
votes

Voici votre réponse Buddy: Le paquet de format a changé.

C'est le déprécié importer statique org.jbehave.core.reporters.storyReporterTerBuilder.format.html;

c'est le nouveau :) importer statique org.jbehave.core.reporters.format.html;

a pris un certain temps pour trouver la réponse, mais a été caché sur la documentation JBeHave

J'espère que ça vous aide! Bravo!


0 commentaires