小编Jen*_* P.的帖子

如何在不更改生产代码的情况下测试骆驼路线?

我有一个简单的骆驼路线:

@Component
public class HelloRoute extends RouteBuilder {

    String startEndpoint;

    @Override
    public void configure() {
        from(startEndpoint).process(new HelloProcessor());
    }
}
Run Code Online (Sandbox Code Playgroud)

为了进行测试,我读到的所有内容都说要添加一个模拟端点来存储结果:

from(startEndpoint).process(new HelloProcessor()).to("mock:result");
Run Code Online (Sandbox Code Playgroud)

这意味着我必须更改我的代码以包含模拟,并且它将在生产中运行。骆驼文档非常清楚不要在生产中使用模拟: https: //camel.apache.org/mock.html

如何编写一个使用模拟来评估结果的单元测试,但同时路由器类应该在生产中运行,而不需要任何测试代码或其他人为和不必要的端点,例如

to("log:blah")
Run Code Online (Sandbox Code Playgroud)

unit-testing apache-camel

4
推荐指数
1
解决办法
1727
查看次数

第二次检查同一个本地Git分支?

是否可以对同一个本地分支进行多次结账,就像检查远程分支一样?

  1. 检查了远程回购
  2. 在当地分支
  3. 在我的新分支本地进行了一些更改

现在我需要第二个文件夹,它是我的分支的精确副本,没有构建工件.理想情况下,我会再次检查出来.

我不想推向远程,因为我的分支只是实验.我的理解是本地git repo只覆盖了一个文件夹(它所在的位置),所以这是不可能的.

git github

2
推荐指数
1
解决办法
81
查看次数

标签 统计

apache-camel ×1

git ×1

github ×1

unit-testing ×1