NunitLite每个测试到控制台的记录信息

我正在使用NUnit创建一些集成测试,并且正在使用NUnitLite将它们作为控制台应用程序运行。但是令人讨厌的是,一旦我将它们运行起来,它们将被挂起,而没有任何信息,例如目前已经进行了哪种测试,跑步者目前的工作水平。我只需要等待一段时间,然后结果就会出现:X通过,Y失败,Z错误。

是否有可能以某种方式进行更改?为了获得有关已完成哪些测试,产生什么结果的快捷方式信息,并在我的项目中记录每个Test方法的信息?

sunyinglu 回答:NunitLite每个测试到控制台的记录信息

app.UseMvc(); 选项将为您提供一些您想要的东西,例如运行

--labels

以下值可与该选项一起使用:

  • 关闭-不显示测试标签。如果未使用MyTest.exe --labels=After ,则为默认设置。
  • 打开-显示产生输出的所有测试的标签。如果单独使用--labels,则为默认设置。
  • 之前-在测试开始时显示标签,无论它是否产生输出。
  • 全部-与以前相同。 (是的,这很奇怪。这是为了向后兼容。)
  • 之后-测试结束时显示标签,显示其是否通过。

不幸的是,NUnitLite没有选项--labels,该选项在控制台运行器中可用。那将解决您的两个问题:当前正在运行的内容和已完成的内容。使用NUnitLite,您必须在“之前”和“之后”之间进行选择。

我建议大多数情况下使用After,但是如果您需要确定挂起的测试,请切换到Before。

本文链接:https://www.f2er.com/3144592.html

大家都在问