编程语言
首页 > 编程语言> > c# – 带有参数化单元测试的.NET测试框架,每个组合显示红色/绿色?

c# – 带有参数化单元测试的.NET测试框架,每个组合显示红色/绿色?

作者:互联网

当您进行X单元测试* Y配置时,Parameterized Unit Testing非常棒.

我有3个单元测试,每个测试必须在5种特定情况下运行.
我使用xUnit.net的Theory / PropertyData feature,效果很好.

问题:在Test Runner用户界面中,每单位测试有一个绿色/红色符号,表示3.
这使得评估进度变得困难:符号为红色,直到所有配置完美运行.
我想要15个符号,每个单元测试*配置一个,以了解哪个特定组合出错了.

xunit.net has yet to implement the feature显示15个符号.

我愿意切换到另一个测试框架只是为了获得这个功能.
问题:任何.NET测试框架都有此功能吗?
任何类型的报告都很好(GUI,HTML等)

解决方法:

您可以使用TestCaseAttributeTestCaseSourceAttribute的NUnit为测试指定不同的参数.每个测试用例将在测试运行器中显示为单独的测试.

标签:c,unit-testing,nunit,xunit-net,parameterized-unit-test
来源: https://codeday.me/bug/20190529/1180796.html