鉴于旧的,难以阅读的C#遗留代码的单元测试,最佳方法是:
很可能是关于工具的问题。
我可以手动查看代码,并假设我没有忘记打破所有依赖项,但这很容易出错。我现在做的事情是标记(通过一些隐藏的resharper功能)所有使用某些(非接口,自定义)命名空间。但是有一些组合可以混合接口和实现,而且我的所有同事都不会使用Resharper,而且我有直觉感觉它可能更容易,例如简单的是/否检查。
如果tehre是一个很好的商业工具,那也没关系。
编辑:也许我应该以更清晰的方式表达它:在Visual Studio中,如何轻松地查看我的类/方法所依赖的非接口依赖性?必须有工具(我希望),金钱是次要问题。答案 0 :(得分:1)
鉴于很久以前问过这个问题,我的回答可能对您没有任何用处,但是如果其他人有类似的问题需要解决: