gpt4 book ai didi

java - Eclemma 2 个分支中的 1 个丢失

转载 作者:行者123 更新时间:2023-11-30 03:01:25 25 4
gpt4 key购买 nike

我有一个应用程序(使用注释的 Spring 4 MVC+Hibernate+jpa4+MySQL+Maven 集成示例),使用基于注释的配置将 Spring 与 Hibernate 集成。

以及这个单元测试

@Test
public void testFindAll() throws Exception {
List<Guardian> guardians = getGuardianAccessorService().findAll();
assertNotNull (guardians);
assertTrue (guardians.size()>=0);
}


@Test
public void testFindCompanyGuardians() throws Exception {

List<Guardian> allGuardians = getGuardianAccessorService().findAll();
List<Guardian> guardiansByCompany = getGuardianAccessorService().findCompanyGuardians(AUTHENTICATED_USERNAME);

assertTrue (guardiansByCompany.size() <= allGuardians.size());
}

但在这个断言行中,我有警告 1 of 2 个分支丢失

assertTrue (guardians.size()>=0);

assertTrue (guardiansByCompany.size() <= allGuardians.size());

最佳答案

不确定在单元测试中实际运行分支(或线路)覆盖是否有意义。您应该主要检查被测目标,而不是测试。预计如果您的测试没有失败,则不会采用失败分支,这将报告为部分覆盖。

关于java - Eclemma 2 个分支中的 1 个丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35833664/

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