我试图为kafka生产者/消费者编写一个单元测试用例,并遇到了一个简单的例子http://grokbase.com/t/kafka/users/13ck94p302/writing-unit-tests-for-kafka-code.
在使用这段代码时,我发现jar没有testutils类。我开始研究如何将其包括在内,并发现apache不随jar提供testutils。我不明白原因。然后发现了这个https://issues.apache.org/jira/browse/kafka-1308 它让我运行一些gradle命令。
我很困惑。我为什么要这么做?有没有更简单的方法来编写这个单元测试或包含testutils?
2条答案
按热度按时间dddzy1tm1#
一般来说,在主生产jar中不包括测试实用程序。这会用不必要的测试代码污染主代码,并使最常用的jar膨胀。
尝试找到一个单独的kafka测试jar或依赖项,并将其包含在构建系统中,您应该能够使用testutils类。
ua4mk5z42#