Julia无法测试用户软件包

QtizedQ

我有一个本地开发的Julia包,我们称它为,但mypack我无法在pkg模式下使用Julia进行自动测试运行pkg>test mypack给我以下错误:

(v1.3) pkg> test mypack
  Updating registry at `~/.julia/environments/v1.3/registries/General`
  Updating git-repo `https://github.com/JuliaRegistries/General.git`
   Testing mypack
 Resolving package versions...
[ Info: No changes
    Status `/tmp/jl_m6URie/Manifest.toml`
  [4e168b6d] mypack v0.1.0 [`~/Documents/mypack`]
ERROR: LoadError: ArgumentError: Package Test not found in current path:
- Run `import Pkg; Pkg.add("Test")` to install the Test package.

Stacktrace:
 [1] require(::Module, ::Symbol) at ./loading.jl:887
 [2] include at ./boot.jl:328 [inlined]
 [3] include_relative(::Module, ::String) at ./loading.jl:1105
 [4] include(::Module, ::String) at ./Base.jl:31
 [5] include(::String) at ./client.jl:424
 [6] top-level scope at none:6
in expression starting at /home/myname/Documents/mypack/test/runtests.jl:1
ERROR: Package mypack errored during testing

我的mypack项目具有预期的结构,其中有一个根目录,其中包含Project.tomlManifest.toml使用生成]generate mypack/test/runtests.jl只是线

using Test

这可以在我测试过的两台机器上运行,其中一台使用Julia 1.1,一台使用Julia 1.2。错误是在新安装的Julia 1.3上发生的。

我可以测试其他软件包(例如Statistics,可以确保可以Test正常工作)。我有一个更复杂的项目引起了我的注意,但是此mypackMWE也已损坏。

大卫·瓦雷拉

运行时Pkg.test,Pkg创建一个测试环境。此环境由直接依赖项和测试依赖项组成。导入的任何依赖项都test/runtests.jl必须在此测试环境中。

由于您test/runtests.jl导入的是Test标准库,因此需要将其添加为测试依赖项。您可以使用以下方法添加测试依赖项:https : //julialang.github.io/Pkg.jl/v1/creating-packages/#Test-specific-dependencies-in-Julia-1.0-and-1.1-1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法安装Julia软件包

来自分类Dev

无法安装julia软件包

来自分类Dev

错误:无法解析以下软件包名称:在Julia中安装软件包时出错

来自分类Dev

无法在julia上添加新软件包

来自分类Dev

安装后在Julia中无法使用IterTools软件包

来自分类Dev

无法在Julia中安装任何软件包

来自分类Dev

测试Laravel软件包

来自分类Dev

nix用户软件包与系统软件包

来自分类Dev

无法卸载软件包

来自分类Dev

无法下载软件包

来自分类Dev

无法卸载软件包

来自分类Dev

在Julia中更改软件包目录

来自分类Dev

尝试在Julia中加载软件包

来自分类Dev

Julia ODE软件包示例失败

来自分类Dev

如何离线安装julia软件包

来自分类Dev

如何使用julia软件包“ Mathematica”?

来自分类Dev

在Julia中添加软件包-冻结

来自分类Dev

无法安装新的软件/软件包

来自分类Dev

Julia 1.4:由于无法识别的URL前缀而无法安装任何软件包

来自分类Dev

模拟缺少的软件包进行测试?

来自分类Dev

如何从测试中安装软件包?

来自分类Dev

运行流星的软件包测试

来自分类Dev

无法安装CUDA,Flux,CuArrays等,请注意-Julia软件包

来自分类Dev

用户修改的软件包的更新通知

来自分类Dev

Julia使用位于.julia / dev中的软件包

来自分类Dev

Debian测试中的e2fsprogs问题-无法升级软件包

来自分类Dev

无法在Windows防火墙后的Windows中安装Julia的软件包(尽管我可以在相同条件下使用R安装软件包)

来自分类Dev

无法访问opencpu中用户帐户下的R软件包

来自分类Dev

meteorjs meteor-user-status mizzao软件包:无法获得其他用户