Unit testing 为什么我希望单元测试方法返回一个值?

Unit testing 为什么我希望单元测试方法返回一个值?,unit-testing,nunit,resharper,Unit Testing,Nunit,Resharper,我很奇怪,因为ReSharper规则“NUnit测试方法不应返回任何值”在默认情况下被禁用。TestCase属性允许指定Result的命名属性来声明预期结果。nunit将其与测试方法的返回值进行比较。比如: [测试用例(12,3,结果=4)] [测试用例(12,2,结果=6)] [测试用例(12,4,结果=3)] 公共整数除法测试(整数n,整数d) { 退货(不适用); } 如果默认情况下启用了分析,则此方法将被错误标记

我很奇怪,因为ReSharper规则“NUnit测试方法不应返回任何值”在默认情况下被禁用。

TestCase属性允许指定
Result
的命名属性来声明预期结果。nunit将其与测试方法的返回值进行比较。比如:

[测试用例(12,3,结果=4)]
[测试用例(12,2,结果=6)]
[测试用例(12,4,结果=3)]
公共整数除法测试(整数n,整数d)
{
退货(不适用);
}
如果默认情况下启用了分析,则此方法将被错误标记