ISA後端Plugin
安裝 Plugin
在 Java 或 C# 測試專案中加入 SpecFormula Plugin 套件
Plugin 應該以套件形式提供。使用者只需要把 plugin 套件加入測試專案,讓它出現在測試執行時的 classpath / assembly load path。
本頁只說明「怎麼把 plugin 裝進測試專案」。裝好後,plugin 的參數與停用規則都放在 isa.yml plugins.config。
Java / Maven
把 plugin JAR 加到測試專案的 test classpath:
<dependency>
<groupId>com.example</groupId>
<artifactId>specformula-audit-plugin</artifactId>
<version>1.0.0</version>
<scope>test</scope>
</dependency>如果 plugin 是同一個 multi-module repo 裡的 Maven module,也可以直接依賴該 module:
<dependency>
<groupId>com.example</groupId>
<artifactId>my-local-specformula-plugin</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>一般使用者不需要手動建立 Java discovery metadata;這應該由 plugin JAR 自己打包。
C# / .NET
正式發布後通常使用 NuGet package:
dotnet add MyProject.Tests package Example.SpecFormula.AuditPlugin開發中的本地 plugin 可以用 ProjectReference:
<ItemGroup>
<ProjectReference Include="../Example.SpecFormula.AuditPlugin/Example.SpecFormula.AuditPlugin.csproj" />
</ItemGroup>測試專案仍需載入 SpecFormula 的 Reqnroll integration。第三方 SpecFormula plugin assembly 只要位於測試輸出與載入路徑中,就能被 runtime 載入。
安裝後檢查
- plugin 套件在測試專案 dependency graph 中。
- plugin JAR / assembly 會出現在測試執行時 classpath 或 output folder。
- plugin 文件提供了 plugin id,例如
audit。 - plugin 文件列出可用的
instruction_type、支援的data_format,以及可配置/可停用的項目。
下一步:到 Plugin 配置 把 plugin id 與設定放進 isa.yml。