首页 > 解决方案 > 使用树的规则系统

问题描述

我的规则表示为Tree

root    provider airline flightCode action
----    -------- ------- ---------- ------
├────── A
│       └─────── QG
│                ├────── QG-123     x=1
│                └────── *          x=2
└────── *                     
        ├─────── QG
        │        └────── QG-234     x=3
        ├─────── GA
        │        └────── *          x=4
        └─────── *            
                 └────── JT-200     x=5

注意:通配符 ( *) 表示允许任何值

一个事实表示为Stack

+------------+
| provider   |
+------------+
| airline    |
+------------+
| flightCode |
+------------+

我有 6 个测试用例,具有以下事实

no provider airline flightCode result (x)
-- -------- ------- ---------- ----------
1  A        QG      QG-123      1
2  B        GA      GA-123      4
3  A        JT      JT-200      5
4  A        JT      JT-500      not found (exception)
5  B        QG      QG-234      3
6  B        JT      JT-123      not found (exception)

评估上述测试用例以达到各自结果的逻辑如何?

标签: treestackrules

解决方案


推荐阅读