谁能帮我?我有基于 websockets 的服务器。我想使用通用测试 (CT) 在测试用例之间传递连接 ID 并为所有测试用例仅使用一个连接来测试 API。测试用例关闭连接。
如果可能的话,请给我一个例子。
如果您将测试用例组织成组和(测试)套件中的组,您可以使用函数init_per_suite/1
、end_per_suite/1
、init_per_group/2
、end_per_group/2
和来创建init_per_testcase/2
和end_per_test_case/2
销毁您需要的所有资源,并使它们在必要的时间内保持活跃。您可以使用 's 传递一个Config
2init
,它旨在用于运行时配置。
如果您无法将信息传递给您的测试用例,您可以将它们存储在一个注册服务器中(一个简单的循环响应几个请求),您在正确的 init_per_XXX 级别生成并在相应的 end_per_XXX 销毁。