首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JBehave进行多行为驱动的开发

使用JBehave进行多行为驱动的开发
EN

Stack Overflow用户
提问于 2017-02-01 18:29:03
回答 2查看 124关注 0票数 0

是否可以在mule应用程序中使用JBehave进行BDD测试?任何有效的例子都会很有帮助。

谢谢您:)

EN

回答 2

Stack Overflow用户

发布于 2017-02-01 18:57:35

应该是可能的。你想测试什么?使用JBehave测试单个Java Transformer很容易,但是当您开始使用JBehave编写集成测试时,情况会变得更糟。说真的,我不会那么做的。如果您将MUnit与Java结合使用,它可能会工作,但我永远不会将Java的JBehave内容与XML测试混合在一起,因为它将变得不可维护。

我总是在不使用BDD工具作为包装器的情况下进行测试,并使用简单的给定When-Then-like语法作为我的测试名称。例如:“当购买者为零时,应该是不相关的”是我的一个测试的名字。通过使用这一点,您总是可以看到哪个测试失败的原因。

期待您的回复

票数 0
EN

Stack Overflow用户

发布于 2017-02-01 20:05:12

如果您想测试一个自定义的Java转换器,如下所示:

代码语言:javascript
复制
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;
    }
}

这绝对是可能的,但我不明白为什么这应该是一种好处。我会使用带有给定/When/Then语法的Mockito。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41977374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档