Есть ли у нас способ выполнить тестовое покрытие drl-файлов в движке правил Drools?
По сути, я хочу получить процент выполнения правила, который фактически покрыт модульными тестами, написанными вокруг них. Предложения будут действительно полезны.
1 ответ
Не могли бы вы попробовать это? Вы получите процент правил, сработавших во время теста. Он работает на основе AgendaListener, но все кровавые подробности скрыты от вас.
Вы можете использовать RuleRuntime Listener или AgendaListener для регистрации названия правила или активаций, запланированных или отозванных, и т. Д. Затем, по сравнению со списком фактических правил из KiePackage (s) из KieBase, можно получить метрики, отвечающие на ваш исходный вопрос.,
Поскольку исходный Вопрос не был снабжен кодом, я могу дать только общий ответ, но я надеюсь, что это поможет!