intellij idea中的java单元测试覆盖率

brgchamk  于 2021-08-25  发布在  Java
关注(0)|答案(1)|浏览(480)

我正在尝试使用intellij来覆盖单元测试。但是,我有一些困难,无法找到有关某些选项的使用信息。你能就以下问题向我澄清一下吗?
1.我想我可以只为一个或多个单元测试运行覆盖率,每个单元测试都会在run>edit Configuration中的junit树下创建一个新配置。这是真的吗?
2.我应该为对话框上的“代码覆盖率”部分添加哪些包(通过运行>编辑配置打开)。假设我有 DemoServiceDemoServiceTest ,那么我想投保 DemoServiceTest . 在这种情况下,我应该添加 DemoServiceTest 到代码覆盖部分?因为我为这个类编写了测试,我认为覆盖范围对这个类是有意义的。这是真的吗?

hm2xizp9

hm2xizp91#

从类生成的测试类通常只覆盖该类
因此,在代码覆盖率部分,您只需要声明包含该类的包
例如,如果您的 DemoService 上课时间到了 service 包,声明一个 service.* 够了
像这样

我的类在控制器包中,所以只需要一个 controller.* 我删除了之前的答案,因为示例图像可能会引起混淆,所以我选择了一个更好的答案

相关问题