1

谁能帮我?我有基于 websockets 的服务器。我想使用通用测试 (CT) 在测试用例之间传递连接 ID 并为所有测试用例仅使用一个连接来测试 API。测试用例关闭连接。

如果可能的话,请给我一个例子。

4

1 回答 1

1

如果您将测试用例组织成组和(测试)套件中的组,您可以使用函数init_per_suite/1end_per_suite/1init_per_group/2end_per_group/2和来创建init_per_testcase/2end_per_test_case/2销毁您需要的所有资源,并使它们在必要的时间内保持活跃。您可以使用 's 传递一个Config2init,它旨在用于运行时配置。

如果您无法将信息传递给您的测试用例,您可以将它们存储在一个注册服务器中(一个简单的循环响应几个请求),您在正确的 init_per_XXX 级别生成并在相应的 end_per_XXX 销毁。

请参阅learnyousomeerlang中的示例

于 2020-02-26T17:26:14.810 回答