【问题标题】:Creating unit tests for SpringBootApplication为 SpringBootApplication 创建单元测试
【发布时间】:2019-12-01 16:42:00
【问题描述】:

我有 SpringBootAplication 调用 MyApplication 和扫描代码覆盖率的插件之一:jacoco 抱怨此文件中的代码覆盖率。 我的问题是我应该为这个文件创建单元测试,如果是,我应该测试哪些部分?

package com.my.package.cdss;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.EnableAspectJAutoProxy;

@SpringBootApplication
@ComponentScan("com.my.package")
@EnableAspectJAutoProxy
public class MyApplication {

    public static void main(String[] args) {
        SpringApplication.run(MyApplication.class, args);
    }
}

【问题讨论】:

标签: spring-boot junit code-coverage


【解决方案1】:

您可以简单地从 jacoco 覆盖配置中排除这些类。

 <configuration>
            <excludes>
                <exclude>**/MyApplication.java</exclude>
            </excludes>
 </configuration>

在 POM XML 的 jacoco 依赖中添加这个配置

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多