Files
better-genshin-impact/Test/BetterGenshinImpact.UnitTest/README.md
FishmanTheMurloc 0c02808626 使用TorchSharp重写RodNet,以利后续优化 (#1613)
* 使用TorchSharp重写RodNet,以利后续优化

* 增加一个外部torch加载配置来代替直接的依赖,如配置不生效则使用原先手搓的算法

* BgiOnnxFactory取消单例,改为在App服务类中注册为单例,由此修复了一堆单元测试

* BgiOnnxFactory中几个静态方法改为成员方法以和App解耦;因不再有多个mat源供消耗,FishBite中文字块算法不再改动传入的mat,使得后续串联的算法不受其影响

* 将BehavioursTests中临时的配置读取方式改为读取主项目编译环境中的json文件;新建单元测试的README

* 将RodNet算法更新到 010006a44c 的版本;RodNet中关于torch库推理和直接数学计算的校验移至单元测试

* 更新RodNet算法至最新:add5672731

* 注释调试用的代码
2025-06-01 15:16:54 +08:00

19 lines
867 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 使用单元测试前准备
### 准备Assets
Assets目录下面是一个子模块submodule
为了避免不关注测试的用户下载不必要的数据子模块没有保持最新因此为了进行测试要手动下载Assets目录下的最新数据资源
`git submodule update --remote`
可能需要先init
`git submodule init`
子模块被定义在 [.gitmodules](../../.gitmodules) 文件中因此上述git命令也应在该文件所在目录执行
Assets项目地址[https://github.com/huiyadanli/BetterGI.UnitTest.Assets](https://github.com/huiyadanli/BetterGI.UnitTest.Assets)
### 准备配置文件
有的单元测试要读取配置目前采取读取主项目BetterGenshinImpact编译环境相同配置的方式
因此须要编译运行一次主项目BetterGenshinImpact使得User/config.json被创建出来