我希望mix test
在我的 Elixir 应用程序中以编程方式运行该任务。这可以通过 来完成Mix.Tasks.Test.run/1
,尽管在不首先设置环境变量的情况下尝试这样做会MIX_ENV
导致任务拒绝运行。
我们可以用 设置System.put_env/2
环境,但是一旦应用程序找到对在标记为仅测试的依赖项中定义的模块的引用,应用程序就会崩溃。
在这种情况下如何加载这些依赖项?
我希望mix test
在我的 Elixir 应用程序中以编程方式运行该任务。这可以通过 来完成Mix.Tasks.Test.run/1
,尽管在不首先设置环境变量的情况下尝试这样做会MIX_ENV
导致任务拒绝运行。
我们可以用 设置System.put_env/2
环境,但是一旦应用程序找到对在标记为仅测试的依赖项中定义的模块的引用,应用程序就会崩溃。
在这种情况下如何加载这些依赖项?