# LogicalCoverageCaseStudy **Repository Path**: yangyixuan327/LogicalCoverageCaseStudy ## Basic Information - **Project Name**: LogicalCoverageCaseStudy - **Description**: 第4周作业代码库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 67 - **Created**: 2021-10-06 - **Last Updated**: 2021-10-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LogicalCoverageCaseStudy #### 功能说明 ![代码功能说明](https://images.gitee.com/uploads/images/2021/0928/083245_989fa19b_8499634.png "CoverageCaseStudy.PNG") #### 作业要求 针对该功能说明请设计测试用例,并满足 1、 100%语句覆盖(Statement Coverage)的测试用例集合并基于附件给出的LogicalCoverageCaseStudy,编写RepayStatementCoverageTest 测试类并采用jacoco衡量Line Coverage和Branch Coverage 2、 100%判定覆盖(Decision Coverage)的测试用例集合 并基于附件给出的LogicalCoverageCaseStudy,编写RepayDecisionCoverageTest 测试类并采用jacoco衡量Line Coverage和Branch Coverage 3、 100%条件覆盖(Condition Coverage)的测试用例集合 并基于附件给出的LogicalCoverageCaseStudy,编写RepayConditionCoverageTest 测试类并采用jacoco衡量Line Coverage和Branch Coverage 4、 100%修正的判定/条件覆盖(Modified Decision/Condition Coverage)的测试用例集合 并基于附件给出的LogicalCoverageCaseStudy,编写RepayMCDCCoverageTest 测试类并采用jacoco衡量Line Coverage和Branch Coverage 5、 使用变异测试工具Pitest评估上述4个测试集合的揭错能力,提交分析报告到PiTestReport中 #### 作业提交目录 1. JaCoCoReports:各个测试类采用jacoco测试的覆盖率结果,各个文件夹中包含html文件,因为没能找到使我的IDEA准确地只测试Repay的办法,所以html中还包含了对其他测试类的测试(非常诡异),如果仅希望看到与Repay相关的结果,可以查看截图。 2. src:包含main和test两个文件夹,test中包含4个测试类,在各个测试类的文件开头,已经做好了对所用测试集合的描述,以及line和branch覆盖度的统计。 3. PiTestReports:包含各个测试类的pitest报告。