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