相关疑难解决方法(0)

如何对公共接口背后高度复杂的代码进行单元测试

我想知道如何通过NUnit测试这种功能.

Public void HighlyComplexCalculationOnAListOfHairyObjects()
{
    // calls 19 private methods totalling ~1000 lines code + comments + whitespace
}
Run Code Online (Sandbox Code Playgroud)

从阅读中我可以看出,NUnit的设计目的不是为了测试私有方法,而是出于对单元测试应该是什么的哲学原因; 但是试图创建一组完全执行计算中涉及的所有功能的测试数据几乎是不可能的.同时,计算分解为许多合理离散的小方法.然而,它们并不具有逻辑意义,彼此独立地完成,所以它们都被设置为私有.

c# nunit unit-testing

10
推荐指数
1
解决办法
1541
查看次数

标签 统计

c# ×1

nunit ×1

unit-testing ×1