gpt4 book ai didi

erlang - 如何跳过 eunit 测试?

转载 作者:行者123 更新时间:2023-12-02 11:44:55 24 4
gpt4 key购买 nike

我想知道如何在 eunit 中标记特定测试,以强制它在下一次测试运行时被忽略(即编译,但不执行)。我在 TDD 上下文中问这个问题,即我想以绿色方式进行重构,但仍然有一些测试用例,稍后我会讨论。

我不想注释掉测试,这是忘记它的好方法。 eunit 的测试摘要行确实有一个跳过行,但我找不到有关该功能的任何文档。

最佳答案

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

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

<小时/>

EUnit 的“跳过”概念意味着某些因素阻止了测试运行,例如编译失败、负责测试的节点崩溃或设置失败。

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

关于erlang - 如何跳过 eunit 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9162616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com