Nunit 3.0能否在执行之前知道选择执行多少测试?

时间:2018-10-31 17:35:28

标签: c# nunit-3.0

是否有可能在测试运行程序执行之前确定已选择执行多少个测试?这对于本地测试将是有帮助的,因为我们的逻辑一次为每个测试套件配置生成了测试配置,因此能够弄清楚已选择执行哪些测试可以让我创建仅针对那些测试创建测试数据配置的逻辑

这在编写测试和测试其工作时将很有用。由于我们只想为选定的测试生成测试数据。

现在我们必须注释掉代码以使其无法执行测试数据配置。

谢谢。

1 个答案:

答案 0 :(得分:0)

我认为您对此有些想法。可以通过以下两种方式组合来完成设置:将安装工作拆分为仅运行一次的整个测试程序集安装,在运行名称空间中的任何测试之前运行一次的命名空间范围的安装,测试治具的构造函数,实际测试等

如果要对所有测试重用docker实例和应用程序池,请在整个程序集设置中对其进行初始化,以使其仅执行一次。然后,每个测试都可以在开始之前添加所需的任何数据。如果某些数据在测试之间共享,则只需设置全局标志以指示已完成的操作,如果尚未设置测试需要的某些数据,则只需在继续该测试之前进行所需的增量附加设置即可,但这通常如果您将测试正确地组织到命名空间中,而仅对夹具使用命名空间范围的设置,则不需要。