2017-02-01 2 views

Répondre

0

devrait être possible. Que voulez-vous tester? Il est facile de tester un seul Java Transformer avec JBehave, mais cela devient pire lorsque vous commencez à écrire des tests d'intégration avec JBehave. Sérieusement, je ne ferai pas ça. Cela pourrait fonctionner si vous utilisez MUnit avec Java, mais je ne pourrais jamais mélanger des choses de Java JBehave avec des tests XML MUnit parce que cela deviendra impossible à maintenir.

Je teste toujours sans un outil BDD comme wrapper et j'utilise une simple syntaxe Given-When-Then comme noms de mes tests. Par exemple: "should-be-non-pertinent-when-buyer-is-zero" est le nom de l'un de mes tests. En utilisant cela, vous voyez toujours quel test échoue pourquoi.

avec impatience votre réponse

+0

Donc vous dites qu'il est seulement possible de tester le composant java avec JBehave? –

0

Si vous voulez tester un transformateur Java personnalisé comme celui-ci:

import org.mule.api.transformer.TransformerException; 
import org.mule.transformer.AbstractTransformer; 

public class MyCustomTransformer extends AbstractTransformer { 
    @Override 
    protected Object doTransform(Object src, String enc) throws TransformerException { 
     return null; 
    } 
} 

Il est certainement possible, mais je ne vois pas pourquoi il devrait être un avantage . J'utiliserais Mockito avec la syntaxe Given/When/Then à la place.