在短期内得到调用的方法列表:我需要得到这些居然叫我们的代码库中使用我们的数据库API的方法的列表。如何通过API
长: 我们这是基于(丑陋的)数据库API一个相当大的代码库。后者有很多接口和相当大的功能,我们完全不需要这些功能,我们希望摆脱它。重写的第一个原型应该与现有的API代码兼容一百个 - 因此应该实现它的接口,以使它能够轻松地将其与我们的生产代码构建在一起。
要定义的,我们使用我可以做一些报道分析dotCover或别的东西,并运行我们的单元测试方法的子集,但我敢肯定,这只会产生一个80%到90%的成功率。我需要的更像是对代码的静态分析。另一种方法可能是api的动态包装器,它会记录每个方法调用以在使用后进行适当的覆盖率分析。
我很好奇,如果这样的分析可以用一个工具来完成或者我是否应该换行API来获取所需的信息(手动/自动?这是非常大的,几百或几千方法)。
就更不用说了:我要所有来源的完全访问权限,但他们很多模块有自己的解决方案中的分布。
不知道它是否100%重复。然而,你可能会查看http://stackoverflow.com/questions/245963/find-unused-code它的缺点是得到Resharper。 – NotMe
这是100%的相反,我认为:) ReSharper不帮助我(除了点击每个方法的“查找用法”) – Matten
好吧,我不熟悉Resharper(不喜欢它自己)。另一种选择是NDepend(http://www.ndepend.com/) – NotMe