0

我有一个类调用一个超级方法来注册一个 Bean 映射器。其他方法 使用超级方法来映射 Bean,这依赖于之前注册的负责 Bean 映射器。

如果 Bean 在没有匹配的已注册 Mapper 的情况下被映射,则会引发自定义 Runtime-Exception。

当我自己删除 Bean-Mapper 的注册时,240 次测试失败,因为调用的 super.map() 方法引发了运行时异常。

但 PIT 告诉我:幸存下来。

removed call to org/laladev/moneyjinn/businesslogic/service/impl/AbstractService::registerBeanMapper → SURVIVED

为什么?是 - 至少有一个“错误”测试被列为检查测试。

当我自己删除该行并执行所有测试时,其中很多都被视为错误:

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is Mapper undefined!

它是一个 Spring Boot 应用程序,在 Spring 对我所有的“最终用户测试”(JSON/REST 输入+输出)进行单元测试期间,容器会自动启动,这些测试占我所有测试的 95%。

4

0 回答 0