cost 112 ms
在不通过 Common Test 的情况下杀死 gen_server - Killing a gen_server without failing the Common Test

我实现了一个故意崩溃的模块(以测试另一个正在监视它的模块的功能)。 问题是,当这个 gen_server 崩溃时,它也会导致它的通用测试失败。 我试过使用 try/catch 并设置process_flag(trap_exit, true)但似乎没有任何效果。 这是一些相关的代码: -module ...

原因:在 erl 控制台 [Erlang] 中运行常见测试时 undef - Reason: undef while running common tests in erl console [Erlang]

我正在运行应用程序,并在交互式控制台中尝试运行位于 test/common 目录中的通用测试套件: 但我得到一堆错误: 并且所有测试都失败了。 我试图从 linux shell 运行它们 或像这样: 结果相同。 但是当我使用 rebar 运行它们时(第二个版本,不是 rebar3) 一切正常,测试 ...

在 init_per_suite 中创建的命名 gen_server 进程在测试中不存在 - Named gen_server process created in init_per_suite is not present in tests

我正在学习 erlang 并且我创建了一个实现gen_server behaviour的cache_server模块。 该模块负责创建ets tables ,有一个api用于插入、查找等。 我想为模块制作测试套件,并在一组测试中作为序列运行插入和查找的测试用例,因为首先 function 填充表和其 ...

如何从 Erlang 通用测试套件登录到 stdout 或 stderr? - How do I log to stdout or stderr from an Erlang common test suite?

我正在使用 common_test 并且只想将值记录到 stdout 或 stderr。 如何???? 我试过了: ct:评论 ct:日志 io:格式 最先进的技术似乎是手动梳理 html 文件。 但是我在服务器上,除了日志行我不关心任何事情,我只想要标准输出。 而且我在编写测 ...

Erlang通用测试:获取所有测试套件中的测试运行时统计信息 - Erlang Common Test: Get test runtime stats across all test suites

我目前有一组应用程序,每个应用程序都有自己的一组测试套件。 当运行一个或多个CT测试套件时,是否可以通过一种方法来获得测试用例的运行时? 我知道测试报告提供了测试用例的运行时,但是它们无法以我可以轻松地在将输出测试运行时统计信息的脚本中解析的格式提供。 我希望能够在所有测试用例的运行时 ...

使用Rebar3 Common Test在include文件夹中找不到hrl文件,但是eunit可以 - Using Rebar3 Common Test does not find hrl files in the include folder but eunit does

使用rebar3 eunit可以在测试中处理-include("some_file.hrl") ,但这不适用于rebar3 ct 。 由于某种原因,当我使用rebar3 ct它尝试编译我的eunit测试并失败,因为它找不到eunit测试中使用的.hrl文件。 ...can't find in ...

Erlang ct:run_test依赖项 - Erlang ct:run_test dependencies

我尝试使用以下命令从erl shell运行常见的测试套件: 测试套件因错误而失败: 但是,如果我在shell中输入以下内容: 我可以看到依赖模块eredis已加载: 为什么ct:run_test看不到依赖模块,以及如何从erl shell中正确运行它? ...

是否可以以随机顺序运行Common Test运行测试用例? - Is it possible to have Common Test run test cases in a random order?

我为我编写的Erlang应用程序提供了几十个Common Test测试套件模块。 所有测试都通过了,但我觉得测试套件非常脆弱。 重新排序测试会导致其中一些失败。 我没有阅读Common Test文档中的依赖项章节 ,我经常对单元测试中的应用程序状态做出假设。 现在我想让我的测试套件更加强 ...

如何测试常见测试中的错误处理? - How to test errors handling in common test?

我开始在 erlang 中使用common test作为我的测试框架。 假设我有我希望只接受正数的函数,并且在任何其他情况下它都会失败。 我想测试一下 不会成功完成。 我如何测试这种行为? 在其他语言中,我会说测试用例需要一些错误或异常,并且如果它在测试中的功能不会为无效的无效参数抛出任 ...

使用钢筋将Erlang配置文件(用于多个应用程序)应用于Common Test - Apply Erlang configuration file (for multiple applications) to Common Test with rebar

我已经创建了一个配置文件,如Erlang所述 -我的应用程序配置包含多个子应用程序,每个子应用程序都有自己的Common Test suites目录。 对于构建和测试我使用rebar,我的目录结构如下所示 其中apps.config包含所有应用程序的配置。 当我使用erl -pa d ...

带有erlang通用测试的分布式测试 - distributed test with erlang common test

现在,我正在使用Erlang,我认为我应该使用通用测试框架进行一些分布式测试。 我读了一些有关此的文章。 但是我无法使用ct_master在多个节点上运行自己的应用程序。 它困扰着我很多天—从属节点无法包含我自己的应用程序。 你能给我一些通知吗? 目录树: 测试套件是: ...

为erlang应用程序生成测试用例的最佳方法是什么? - What is the best way to generate test cases for erlang applications?

现在,我正在为在Erlang上编写应用程序创建测试用例。 我为此使用普通测试。 这个工具很有用,很适合我。 但是大多数测试具有相同的结构,有时包含相同的代码。 因此,我有很多“复制/粘贴”功能。 这不好。 想优化我的工作。 可能有人遇到了同样的问题并找到了解决方案。 请帮我! ...

在Common Test测试运行期间,Lager调用失败 - Lager calls failing during Common Test test runs

我决定在我的Erlang项目中设置lager。 我正在使用erlang.mk,所以我补充道 到我的Makefile。 我可以运行make all并编译模块而不会出错。 我也可以启动一个erl控制台并使用lager运行包含模块的应用程序。 在控制台会话期间不会生成错误并且会记录日志 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM