gpt4 book ai didi

julia - 测试 Julia 包时如何包含位于 test 文件夹之外的文件

转载 作者:行者123 更新时间:2023-12-04 00:55:12 25 4
gpt4 key购买 nike

我正在尝试对我的包进行一些测试,我需要使用的文件位于数据文件夹中,因此当我尝试在我的代码中使用它时,我会这样做 randomFuncName(joinpath(@__DIR__, "src", "data", "etc", "etc"))但问题是,由于我在“test”文件夹中(假设我正在运行测试),它创建了“.../.../test/src/data/...”的相对路径而不是只是“源代码/数据”。
关于如何在不使用绝对路径的情况下指定此路径的任何想法(使其适用于 CI 和其他系统)?

最佳答案

@__DIR__取决于您所在的文件,而不是 pwd .所以你可以调用 f(joinpath(@__DIR__, "foo.jl"))从内部 srcf(joinpath(@__DIR__, "..", "src", "foo.jl"))从内部 test .

关于julia - 测试 Julia 包时如何包含位于 test 文件夹之外的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63020327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com