如何解决如何禁用依赖注入以测试`cdylib`插件
我有app2
类型的板条箱,该板条箱生成了一个动态库,该库在运行时加载(如果需要,可以使用插件)。
当我为此添加一个测试并运行它时,它甚至没有启动,因为动态库已与Cargo的测试可执行文件链接在一起。
这里的重要部分是:在运行时加载。
由于我的项目的具体细节直接链接到该库,因此总是会生成一个不会加载的可执行文件,因为动态链接器不会找到某些依赖项。
我的测试代码ofc包含在运行时执行此加载的部分(又名:假装为主机应用程序)。
我只需要告诉Cargo在构建过程中不链接我的测试可执行文件到动态库(即,禁用类似于apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: routes
namespace: app2
spec:
entryPoints:
- websecure
- web
routes:
- match: Host(`test.app2.com`)
kind: Rule
services:
- name: test-service
port: 8080
tls:
store:
name: default
的依赖项注入”。
我该怎么做?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。