测试风暴螺栓

q5iwbnjs  于 2021-06-21  发布在  Storm
关注(0)|答案(2)|浏览(387)

我对apachestorm还很陌生,我一直在寻找测试bolt的方法,而不需要实际构建完整的拓扑结构。只是想避免模拟测试。相反,我尝试调用bolt的方法来发出outputcollector对象中的输出。但是我试图找到一个方法来从outputcollector对象获取数据,却没有找到这样的方法。有什么方法可以简单地访问outputcollector对象中发出的值吗?

ukxgm1gy

ukxgm1gy1#

如果你只是从风暴的Angular 来测试的话
朱尼特
我会的。但是如果您试图从分布式计算的Angular 进行测试
mr单元
测试工具应该是有用的。

wvt8vs2t

wvt8vs2t2#

测试bolt逻辑的一种方法是编写fakedatageneratorspout,它模拟拓扑的实际源。构建测试主拓扑生成器类,该类可以使用fakedatageneratorspout进行测试。
第二,您可以将bolt逻辑保存在简单的java类中,并为它们编写junit,然后稍后从实际的bolt调用被测试的方法。

相关问题