如何从NUnit GUI设置运行时参数?

时间:2014-01-30 11:36:54

标签: refactoring nunit

目前我正在进行大规模的重构任务,其中WinForms控件受到影响。所以实际上我想用我们的自定义控件更改第三方控件。我从第三方组件中提取了一个界面,现在我正在实现我们的自定义控件。我针对提取的接口编写了测试,并创建了一系列单元测试,这些测试针对旧的实现(第三方)和新的实现运行。如果我可以使用一些运行时开关进行测试,那对我来说没问题。我的意思是我想在测试结束时调用ShowDialog()来提供我所做的视觉反馈。对于开发人员来说,这绝对是一个选择。显然在构建服务器上根本不会使用它。

有没有办法用NUnit做到这一点?我可以在NUnit GUI上提供运行时参数吗?

1 个答案:

答案 0 :(得分:0)

是的,你可以。如果您运行nunit.exe /?,您将看到可以传递给GUI可执行文件的选项列表。

NUNIT-GUI [inputfile] [options]

Runs a set of NUnit tests from the console. You may specify an assembly or a project file of type .nunit as input.

Options: /fixture=STR Fixture to test

/include=STR List of categories to include

/exclude=STR List of categories to exclude

/config=STR Project configuration to load

/noload Suppress loading of last project

/run Automatically run the loaded project

/runselected Automatically run selected tests or all tests if none are selected

/console Create console display for viewing any unmanaged output

/lang=STR Language to use for the NUnit GUI

/cleanup Erase any leftover cache files and exit

/help Display help (Short format: /?)

关于向开发人员提供反馈,我建议您使用/console并将输出发送到Console.WriteLine(),而不是使用ShowDialog()。希望这会有所帮助。