Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道如何在 eunit 中标记特定测试,以迫使它在下一次测试运行时被忽略(即编译,但不执行)。我在 TDD 上下文中问这个问题,即我想以绿色进行重构,但仍有一些测试用例,我稍后再讨论。
我宁愿不评论测试,这是忘记它的好方法。eunit 的测试摘要行确实有一个跳过的行,但我找不到任何关于该功能的文档。
您可以暂时从测试名称中删除“_test”后缀(或添加任何其他后缀,例如“_ignore”)。它将编译,但不会显示在摘要中(因为它将被视为常规函数,因此将被 eunit 忽略)。
这当然是一种解决方法,eunit 应该支持这样的功能,但恐怕它不支持。
EUnit 的“已跳过”概念意味着某些事情阻止了测试运行,例如编译失败、负责测试的节点崩溃或设置失败。
这个概念深深地嵌入在代码中,所以没有简单的方法可以让用户跳过测试。