我有一个单元测试,它会搜索我的项目并找到特定接口的所有实现。然后对于每个内部类的实现,我断言它不会捕获外部类。
我使用Reflections库来完成这个任务,它确实起作用了,但现在我需要测试另一个接口,其中许多实现是lambda表达式。不幸的是,Reflections无法找到接口的lambda实现。
是否有其他解决方案可以与lambda一起使用?
我使用Reflections库来完成这个任务,它确实起作用了,但现在我需要测试另一个接口,其中许多实现是lambda表达式。不幸的是,Reflections无法找到接口的lambda实现。
是否有其他解决方案可以与lambda一起使用?
this
实例是棘手的,因为该类型的捕获引用的存在并不一定是this
;它也可能是故意捕获的相同类型的变量。此外,我想你只关心意外捕获,所以像this::method
这样的显式构造不应计入... - Holger