【问题标题】:Use NUnit Prefilter by nunit3-console通过 nunit3-console 使用 NUnit Prefilter
【发布时间】:2020-09-24 16:53:31
【问题描述】:

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

但据我了解docs,此功能仅适用于 .runsettings 文件。 在this 问题中,Charlie Poole 说 .runsettings 仅适用于 VS 适配器。但是 VS 适配器需要很长时间才能运行我的测试。

我找到了info for configuration file,但不明白我可以在这个文件中配置什么 0_o

我可以通过带有 PreFilter 的 NUnit Console Runner 3.12.0-beta1 运行我的测试吗?

【问题讨论】:

标签: nunit data-driven-tests nunit-console autotest testcasesource


【解决方案1】:

恐怕不会,不。

这里有一个未解决的问题:https://github.com/nunit/nunit-console/issues/438。你会从 VS 适配器文档中看到有几个边缘情况的错误,这些错误在适配器中比在控制台中更明显。目前,尚未有人承担在控制台中实现此功能的任务。

【讨论】:

  • 如果您要运行一个程序集,那么您可以使用 NUnitLite,它确实实现了预过滤器。正如 Chris 所说,您可能会遇到一些极端情况,但也有针对大多数情况的解决方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-19
相关资源
最近更新 更多