我有一个简单的骆驼路线:
@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) 是否可以对同一个本地分支进行多次结账,就像检查远程分支一样?
现在我需要第二个文件夹,它是我的分支的精确副本,没有构建工件.理想情况下,我会再次检查出来.
我不想推向远程,因为我的分支只是实验.我的理解是本地git repo只覆盖了一个文件夹(它所在的位置),所以这是不可能的.