[英]Unable to use httpc module in my eunit test erlang.!`
我在erlang中使用enit编写了我的第一个测试。 我设法取得了一些进展,只是我遇到了这个错误
exit:{noproc,
{gen_server,call,
[httpc_manager,
{request,
{request,undefined,<0.1634.0>,0,http,
{"ody-staging-chatapi.toprpggame.com",80},
"/",[],post,{...},...}},
infinity]}}
我搜索了一下,发现我们必须启动inets之类的inets:start(),然后将其放置在设置函数中,但这不能解决问题。 我有什么想念的吗? 基本上,我在测试中调用了httpc:request,因此出现错误。
感谢您的任何投入。
简单地说,您可以在Erlang中进行两种测试。 第一个是单元测试,它由eunit
完成,第二个是借助common tests
集成(或黑盒) common tests
。
对于eunit,最好模拟外部或第三方依赖的调用(或库)以得到最佳覆盖,因此您的测试将保持一致。 这是一个例子 。
如果您要进行外部呼叫,我建议改为在集成测试中进行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.