Windchill+ 管理帮助 > Windchill+ 实施管理 > 自定义 > 自定义模式 > 单元测试验证 > 关于自定义自动化的验证指南 > 工作流/OIR/业务规则/监听程序中使用的 Java 类的自定义和自动化示例
工作流/OIR/业务规则/监听程序中使用的 Java 类的自定义和自动化示例
PTC 提供了其中涉及有关 OIR、工作流和监听程序的 Java 代码示例和单元测试示例的自定义示例。<WT_HOME>\prog_examples\customization\ReadMe.txt 文件中提及所有配置步骤。
OIR
OIR 可使用外部类,例如算法或序列的自定义。
示例用例:使用自定义的 OIR 算法创建编号中带有前缀的部件。
prog_example 中提供的 AppendStringAlgorithm.java 文件
算法:创建一个部件编号中包含前缀文本 "TestAlgorithm Test" 的部件。
构件:
RuleAlgorithm java 文件 - 自定义代码 (AppendStringAlgorithm.java)
容器模板 - 采用加载程序形式的配置。
在容器中配置的 Rule.xml - 采用加载程序形式的配置。
验证:
给定输入参数和已验证输出值范围内的代码的单元级测试。
实际情景验证,即在容器内创建部件并验证前缀文本。
* 
上述示例文件在 <WT_HOME>\prog_examples\customization\CustomModule\main\src\com\acme\OIR\AppendStringAlgorithm.java 目录下随 Windchill 一同提供。
已作为 CustomTestProduct02 产品的 OIR 而配置的规则 AppendStringAlgorithm.xml 文件。
为此 OIR 算法编写的示例单元测试可在 <WT_HOME>\prog_examples\customization\CustomModule\test\unit\src\com\acme\OIR\AppendStringAlgorithmTest.java 目录下找到。
工作流
工作流的源示例位于 <WT_HOME>\prog_examples\customization\CustomModule\main\src\com\acme\workflow\WorkflowHelper.java 目录下。
为此工作流算法编写的示例单元测试位于 <WT_HOME>\prog_examples\customization\CustomModule\test\unit\src\com\acme\workflow\WorkflowHelperTest.java 目录下。
监听程序
自定义监听程序的源示例位于以下目录下:
<WT_HOME>\prog_examples\customization\CustomModule\main\src\com\acme\customListeners\WTPartCustomEventListeners1.java
<WT_HOME>\prog_examples\customization\CustomModule\main\src\com\acme\customListeners\WTPartCustomEventListeners2.java
为自定义监听程序编写的示例单元测试位于 <WT_HOME>\prog_examples\customization\CustomModule\test\unit\src\com\acme\customListeners\WTPartCustomEventListenersTest.java 目录下。
这对您有帮助吗?