1

目前正在为在单个包中一起运行的多组件订单流系统编写扭曲的试验测试。

每个测试都涉及对用于调节流量的外部 OS 代理对象的调用——这些在包中运行的所有测试中都很常见,但在不同的环境和执行中,可能会分配不同的端口/IP 地址。

使用测试 setUp 和 tearDown 方法可以工作,但需要为每个测试不断设置连接/端口分配,并且端口清除的等待时间不确定。

有没有办法在运行第一个测试之前在试用启动时设置这些对象,维护这些对象并允许检查这些对象变量,然后允许在完成包含测试的试用包时进行拆解?

4

2 回答 2

0

使用测试资源

testresources 正在尝试使用干净简单的 api 扩展 unittest,以在测试用例需要昂贵的公共资源的情况下提供测试优化

于 2012-06-19T12:48:20.873 回答
0

您可能不需要在试用开始时进行设置;相反,您需要在试用运行取决于给定夹具的第一个测试时进行设置。由于 Trial 运行的是全球反应堆,因此您可以在 Trial 完成之前将其用于最终拆除。

在 Calendar Server 设置 Postgres 数据库进行测试的方式中有一个示例。

于 2012-06-18T15:54:39.173 回答