Jess Java API 与自动化测试框架介绍
1. Jess 简化 Java API 概述
Jess 库包含约 75 个公共类,但很多类 Jess 程序员很少使用。本部分仅列出最重要类的最重要方法,有助于初学者快速上手 Jess 库。以下是主要类及其方法介绍:
1.1 jess.Context
该类代表函数的执行上下文。若用 Java 编写 Jess 函数, call
方法会传入 Context
对象,通过它可访问函数执行所在的 Rete
对象及相关变量的值。
- public Rete getEngine()
:返回与调用代码相关的 Rete
对象。
- public Value getVariable(String name)
:返回变量的值,参数为不带 ?
或 $
前缀的变量名,可用于获取 defglobal
的当前值。
- public void setVariable(String name, Value value)
:设置变量的值,第一个参数为不带 ?
或 $
前缀的变量名。
1.2 jess.Fact
Fact
类代表 Jess 工作内存中的一个条目,是 ValueVector