パッケージを作成して、パッケージ内にテストを作成しています。 1つのテストでは、入力はファイルのセットで、出力はテストで作成されたファイルとは別のセットになります。ファイルインポートのデフォルトパスJulia
私のパッケージのテストディレクトリに入力ファイルを保存しており、出力ファイルもそこに保存したいと考えています。他の人がこのテストを実行する可能性があるので、私は/home/myname/.julia/v4.0/MyPackage/test/MyInputFile.txtなどの自分のパスを使って入出力ファイルの場所を指定したくありません。 入力場所がパッケージのテストフォルダ内にありますか?
基本的に私はジュリアにテストディレクトリ下のパッケージのフォルダを見て、ユーザー名などのパス全体を指定することを心配する必要はないと伝えますか?
例えば、現在、私は
readtable(/home/myname/.julia/v4.0/MyPackage/test/MyInputFile.txt, separator = '\t', header = false)
を言っているしかし、私はちょうど
readtable(/MyPackage/test/MyInputFile.txt, separator = '\t', header = false)
ように関係なく、パッケージの利用者が誰であるか、彼らの言うことできるようにしたいのですがパッケージを保存することができます、彼らはまだテストを実行できますか?
私は、LOAD_PATHがJuliaがパッケージを探すパスを知っていますが、ファイルのインポート時にどこに情報があるのかわかりません。
'joinpath(Pkg.dir(" MyPackage ")、" test ")'は必要なものです。 – Gnimuc