问候,
我为一个项目(1000+)进行了大量的fitnesse测试。随着时间的推移,随着功能的变化,以及共享装置的出现,我们将留下未使用的孤立代码。但是怎么找到它?
对于那些不知道如何适合的人,你有一个像这样的维基页面:
|当用户添加| 1 |和| 2 |他被退回了3 |
在运行时将其映射到类似的方法:
public bool WhenAUserAddsAndHeIsReturned(int first, int second, int expectedResult){
return ((first + second) == expectedResult)
}
手工找到所有这些映射将是苦差事,编写脚本来完成这将是一项漫长而艰巨的任务。我确定必须有更好的解决方案。
是否有一个实用程序可以在测试运行时监视夹具dll,然后返回所有未运行的类和方法的列表?
答案 0 :(得分:11)
您正在寻找的关键词是 coverage 。 Question #276829涵盖了C#/ .NET平台的一些选项。
答案 1 :(得分:1)
与覆盖范围相关的是分析工具。有关.Net建议,请参阅this post。这些工具会告诉您在执行期间花费的时间,不一定是您的代码没有时,但您可以使用它们来查找死代码。
答案 2 :(得分:0)