2017-02-01 6 views

答えて

0

とする必要があります。あなたは何をテストしたいですか? JBehaveを使用して単一のJavaトランスフォーマーをテストするのは簡単ですが、JBehaveを使用して統合テストを作成するときに悪化しています。真剣に私はそれをしません。 MUnitをJavaで使用するとうまくいくかもしれませんが、Java JBehaveのものとXML MUnitのテストを混同することは決してありません。

私は常にBDDツールをラッパーとしてテストせず、テストの名前として単純なGiven-When-Then-like構文を使用します。たとえば、「購入希望者がゼロのときは、無関係」は私のテストの名前です。これを使用すると、どのテストが失敗するのかが常にわかります。

あなたはこのようなカスタムJavaトランスをテストしたい場合は、あなたの応答

+0

JBehaveでJavaコンポーネントをテストすることしかできないと言っていますか? –

0

を楽しみにして:

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

それは間違いなく可能だが、それは利点である必要があり、なぜ私は表示されません。 MockitoをGiven/When/Thenの構文で使用します。

関連する問題