我想在我们的代码库中强制执行某些依赖关系规则:例如包 A 不应该依赖于包 B,没有循环依赖等。我认为能够强制执行它们的唯一方法是(失败的)测试,而不是报告。
所以我环顾四周,发现JDepend , Classycle和 JBoss TattleTale - 所有这些似乎都已停产并且缺乏 Java 8 支持。就在那时我发现了 FindBugs。
所以我想使用 FindBugs 来分析我们的包结构并使用 JUnit 来验证有关它们关系的某些规则。但由于 FindBugs 源代码巨大,我想知道:我如何实现这一点?
问候, 斯蒂芬
最佳答案
您可以使用 Degraph 来完成此任务:http://blog.schauderhaft.de/2014/07/27/test-your-dependencies-with-degraph/
关于java - FindBugs:单元测试包依赖规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24990996/