gpt4 book ai didi

java - Mockito Junit test coverage 去除单元测试覆盖

转载 作者:行者123 更新时间:2023-11-30 10:41:06 26 4
gpt4 key购买 nike

您好,最近我们使用 mockito 框架对整个项目进行了单元测试。我的项目在 Java spring rest 项目上。但覆盖率低于35%。需要提高单元测试覆盖率。
1.想要从代码覆盖中删除 unneccesay 包,比如测试包和 beans 类
2.我们是否需要为 Controller 类和从工具生成的类编写单元测试用例。

如果你能帮助我,我将不胜感激。

最佳答案

测试类和包不计入测试覆盖率,如果计入,你如何测试测试代码等的代码。

当你运行覆盖时,它应该只在 src/main/Java 等上运行。

应该测试 Controller 类,当你调用一个方法时,是否调用了正确的委托(delegate)类和方法?

生成的类,如果使用 jaxb 等从 xml 生成,如果它们只是带有 getter、setter 和字段的普通旧 Java 对象,则不需要显式测试。它们很可能会通过另一个使用这些对象并调用它们的方法的类进行测试。这些类将在您的测试运行之前生成/编译,因此将可用 - 确保您没有将生成的类提交到您的代码存储库。

您可能需要考虑测试您所依赖的第三方库的行为。通过这种方式,您可以立即查看是否有任何库更新可能导致问题,但这应该来自较高级别。

关于java - Mockito Junit test coverage 去除单元测试覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38635214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com