2017-02-01 4 views

Antwort

0

sollte möglich sein. Was willst du testen? Es ist einfach, einen einzelnen Java Transformer mit JBehave zu testen, aber es wird schlimmer, wenn Sie Integrationstests mit JBehave schreiben. Ernsthaft werde ich das nicht tun. Es könnte funktionieren, wenn Sie MUnit mit Java verwenden, aber ich würde nie Java JBehave-Zeug mit XML MUnit-Tests mischen, weil es nicht mehr erreichbar sein wird.

Ich teste immer ohne ein BDD-Tool als Wrapper und verwenden Sie eine einfache Given-When-Then-ähnliche Syntax als Namen meiner Tests. Zum Beispiel: "sollte-irrelevant-wenn-Käufer-ist-Null" ist ein Name eines meiner Tests. Dadurch sehen Sie immer, welcher Test warum fehlschlägt.

freuen uns auf Ihre Antwort

+0

Sie sagen also, es ist nur möglich, Java-Komponente mit JBehave zu testen? –

0

Falls Sie eine benutzerdefinierte Java Transformator wie diese testen wollen:

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; 
    } 
} 

Es ist definitiv möglich, aber ich sehe nicht, warum es ein Vorteil sein sollte . Ich würde stattdessen Mockito mit Given/When/Then-Syntax verwenden.

Verwandte Themen