Erlang 如何跳过eunit测试?

Erlang 如何跳过eunit测试?,erlang,eunit,Erlang,Eunit,我想知道如何在eunit中标记一个特定的测试,使它在下一次测试运行时被忽略(即编译,但不执行)。我是在TDD环境下问这个问题的,即我想在绿色环境下重构,但仍有一些测试用例,我将在稍后讨论 我不想对考试评头论足,那是一种很好的忘记考试的方式。eunit的测试摘要行确实有一个跳过的行,但我找不到任何关于该功能的文档。您可以临时删除测试名称中的“\u test”后缀(或添加任何其他后缀,例如“u ignore”)。它将编译,但不会显示在摘要中(因为它将被视为常规函数,因此将被eunit忽略) 当然,这

我想知道如何在eunit中标记一个特定的测试,使它在下一次测试运行时被忽略(即编译,但不执行)。我是在TDD环境下问这个问题的,即我想在绿色环境下重构,但仍有一些测试用例,我将在稍后讨论


我不想对考试评头论足,那是一种很好的忘记考试的方式。eunit的测试摘要行确实有一个跳过的行,但我找不到任何关于该功能的文档。

您可以临时删除测试名称中的“\u test”后缀(或添加任何其他后缀,例如“u ignore”)。它将编译,但不会显示在摘要中(因为它将被视为常规函数,因此将被eunit忽略)

当然,这是一个解决方法,eunit应该支持这样的功能,但恐怕不行


EUnit的“skipped”概念意味着某些东西阻止了测试运行,例如编译失败、负责测试的节点崩溃或安装失败


这一概念深深地嵌入到代码中,因此没有简单的方法可以让用户跳过测试。

跳过的行表示测试没有执行,因为安装失败。好的,谢谢您提供的信息。我浏览了
eunit.hrl
,结果非常简单。也许我会开始实现这个特性。