通过nunit3控制台使用NUnit预过滤器

通过nunit3控制台使用NUnit预过滤器,nunit,data-driven-tests,nunit-console,autotest,testcasesource,Nunit,Data Driven Tests,Nunit Console,Autotest,Testcasesource,我正在使用Nunit3和.NETCore3.1开发数据驱动的测试,我有许多测试使用更多不同的数据源,其中有时包含复杂的逻辑。当我只想启动一个测试时,我只想启动一个数据提供程序,但我运行所有测试。NUnit framework在3.15.1版本中发布了PreFilter,解决了这个问题 但据我所知,此功能仅在.runsettings文件上可用。 问题是Charlie Poole说.runsettings只适用于VS适配器。但是VS适配器运行我的测试需要很长时间 我找到了但不知道我可以在此文件0\u

我正在使用Nunit3和.NETCore3.1开发数据驱动的测试,我有许多测试使用更多不同的数据源,其中有时包含复杂的逻辑。当我只想启动一个测试时,我只想启动一个数据提供程序,但我运行所有测试。NUnit framework在3.15.1版本中发布了PreFilter,解决了这个问题

但据我所知,此功能仅在.runsettings文件上可用。 问题是Charlie Poole说.runsettings只适用于VS适配器。但是VS适配器运行我的测试需要很长时间

我找到了但不知道我可以在此文件0\u o中配置什么

我可以用NUnit Console Runner 3.12.0-beta1和前置过滤器运行测试吗?

恐怕不行,不行

在这里实现它有一个悬而未决的问题:。您将从VS adapter文档中看到,围绕这一点存在几个edge case bug,这些bug在适配器中比在控制台中更为明显。目前,还没有人承担在控制台中实现此功能的任务。

恐怕没有,没有


在这里实现它有一个悬而未决的问题:。您将从VS adapter文档中看到,围绕这一点存在几个edge case bug,这些bug在适配器中比在控制台中更为明显。目前,还没有人在控制台中执行此功能。

顺便说一句,NUnit文档所指的配置文件就是这种类型的。这些文件是用于配置.NET应用程序的,而不是NUnit本身-因此不是您在这里寻找的。顺便说一句,这就是NUnit文档所引用的配置文件的类型。这些文件是用于配置.NET应用程序的,而不是NUnit本身-因此不是您在这里寻找的。若要运行单个程序集,那个么可以使用NUnitLite,它实现了预过滤器。正如Chris所说,您可能会遇到一些边缘情况,但大多数情况下都有解决方法。如果要运行单个程序集,则可以使用NUnitLite,它确实实现了预过滤器。正如Chris所说,你可能会遇到一些边缘案例,但其中大多数都有解决办法。