你好骆驼社区,
我有一些关于测试执行和自动化的问题。我正在使用 Red Hat Fuse 7.7(即 Camel 2.21.0 和 Karaf 4.2.6 作为 OSGi 基础)。
我对自动化测试很感兴趣,因此实现了一些基于 CamelBlueprintTestSupport 的单元测试。但不幸的是,当有一堆测试(大约 20 个)时,测试执行的性能非常慢。其他人也有性能问题吗?是不是因为后台加载PojoSR的过程比较复杂?
我还尝试使用 Pax-Exam 设置集成测试。但是由于我的项目通常非常复杂,因此安装所有需要的功能和依赖组件需要很长时间。只有我在与框架作斗争吗?性能再次变差,似乎几乎不可能创建一个允许使用像 camel-sql 或 Drools (kie) 这样的依赖项的测试设置,因为它们再次依赖于 spring 等其他工件。
你有什么测试经验?您使用什么工具来检查您的集成是否为给定的输入生成正确的输出?
我期待听到您的经验并参与讨论。问候