作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从控制台运行以下 eunit 测试命令
eunit:test([test_module, [verbose]).
~/uid_server$erl -noshell -pa ./ebin -s eunit test test_module verbose -init stop
undefined
*** test module not found ***
::test_module
=======================================================
Failed: 0. Skipped: 0. Passed: 0.
One or more tests were cancelled.
最佳答案
你的参数看起来不对。这应该有效:
erl -noshell -pa ebin -eval "eunit:test(test_module, [verbose])" -s init stop
-s
只能通过指定模块和函数名来运行不带参数的函数(例如
init
和
stop
来执行
init:stop()
)。
-s foo bar a b c
foo:bar([a,b,c])
eunit:test/2
,你想传递两个参数而不仅仅是原子你必须使用
-eval
它将包含 Erlang 代码的字符串作为参数。全部
-eval
和
-s
函数按照定义的顺序依次执行。
-pa ebin test_ebin
其中
test_ebin
是您的测试代码所在的位置)。
关于erlang - 使用 erl -noshell 从控制台运行 eunit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5082267/
跨 Solaris 和 Redhat Linux 系统执行用户帐户清理,其中许多系统都有大量 Samba 共享。 人们对为非交互式 Samba 用户创建本地 unix 帐户有什么偏好?特别是,shel
我想从控制台运行以下 eunit 测试命令 eunit:test([test_module, [verbose]). 我试过这个,但似乎不起作用 erl -noshell -pa ./ebin -s
我是一名优秀的程序员,十分优秀!