Sripe.RealtimeWellLog.Analyzing.Offline 0.7.2
Sripe 决策预警规则离线测试框架包使用说明
1 概述
包含决策预警规则离线测试框架,可使用指定的数据源进行预警规则的离线测试.
2 What's new:
- 0.7.2(2024.12.5):
- *Update Dependences to fix warning.
- 0.7.1(2024.12.4):
- *Update Dependences.
- 0.6.0(2023.9.12):
- *Update Dependences.
- 0.5.0(2023.8.29):
- *Update Dependences.
- 0.4.13(2023.8.15):
- *Updated by deps.
- 0.4.12(2022.10.31):
- +NLog.config.
- 0.4.1(2022.4.21):
- *fix namespace.
- *Update Dependences.
- 0.3.0(2022.4.21):
- *Update Dependences.
- 0.1.0(2022.4.21):
- +offline tester and dataservices
3 准备工作
- 在代码文件中引用
Sripe.RealtimeWellLog.Analyzing.Offline
命名空间 - 准备好数据源和要测试的预警规则DLL
4 使用测试框架
使用类似如下代码进行规则测试:
using Sripe.RealtimeWellLog.Analyzing.Offline;
using Sripe.RealtimeWellLog.DemoRules;
var startTime = new DateTime(2022, 4, 7, 10, 0, 0);
var endTime = DateTime.Now;
var ruleTester = new HistoryDataRuleTester("井号", startTime, endTime);
ruleTester.OnTested += (s, e) => Console.WriteLine(e.ToString());
var rule = new HKLoadExceptionRule();
var config = new HKLoadExceptionRuleConfig();
var rulewithConfig = new HKLoadExceptionRuleWithConfig(config);
ruleTester.Test(rulewithConfig);
5 启用日志
- 本框架内置日志记录器, 只需要在启动项目文件夹增加
NLog.config
文件, 并复制到生成文件夹中. - 项目运行后, 会根据
NLog.config
中的配置生成日志, 一般来说是在logs
文件夹下面按时间生成文件(第三方组件NLog
的功能).
6 其他
包附带有一个target, 负责在build之前, 如果没有NLog.config, 会添加一个NLog.config到用户工程下面.
Showing the top 20 packages that depend on Sripe.RealtimeWellLog.Analyzing.Offline.
Packages | Downloads |
---|---|
HKLoadExceptionRule.TestApp
Package Description
|
1 |
.NET 6.0
- EPPlus (>= 7.5.1)
- Sripe.RealtimeWellLog.Analyzing (>= 0.3.2)
- Sripe.RealtimeWellLog.DataService (>= 1.6.26)
- ijw.Next.IO (>= 0.6.17)
- ijw.Next.IO.CsvReader (>= 0.2.2)
.NET 8.0
- EPPlus (>= 7.5.1)
- Sripe.RealtimeWellLog.Analyzing (>= 0.3.2)
- Sripe.RealtimeWellLog.DataService (>= 1.6.26)
- ijw.Next.IO (>= 0.6.17)
- ijw.Next.IO.CsvReader (>= 0.2.2)
Version | Downloads | Last updated |
---|---|---|
0.7.2 | 1 | 2025/4/17 |