2016-11-29 70 views
1

对于汇总弹簧云流应用单元测试之后我的主要方法如下:对于汇总弹簧云流应用单元测试

@SpringBootApplication 
public class MyApplication { 
    public static void main(String[] args) { 
     new AggregateApplicationBuilder(MyApplication .class, args) 
       .from(MyProcessor.class) 
       .via(MyFilterProcessor.class) 
       .run(); 
    } 
} 

在单元测试中,我通过处理器发送消息像下面那样,但是只有MyProcessor被调用。如果我通过数据流服务器部署这个聚合应用程序,一切都按预期工作。

请告知

@RunWith(SpringJUnit4ClassRunner.class) 
    @SpringBootTest(classes = { 
        MyApplication .class, 
       }) 
    @DirtiesContext 
    public class AggTest{ 
    @Autowired 
    private Processor processor; 

    @Autowired 
    protected MessageCollector messageCollector; 

    @Test 
     public void testMethod(){ 
     processor.input().send(message); 
     messageCollector.forChannel(processor.output()).poll(); 
    } 
    } 

回答

相关问题