在intellij-idea(11.1.5版)中有没有一种方法可以忽略或接受代码的某些部分?在我的配置中,我使用IDEA作为覆盖率运行器。我目前有一个静态类,它有一个私有构造函数。此构造函数永远不应该被调用。我能做些什么让代码覆盖理解这一点吗?我只是想让自己更容易知道我确实有完整的覆盖面,而不是查看每个类并确保我没有错过任何东西。谢谢
nhaq1z211#
收到JetBrains的回复。似乎这是不可能的,但有一个开放的门票。http://devnet.jetbrains.com/message/5510539#5510539
krcsximq2#
您可能需要搜索静态代码分析(帮助)。Intelligent Code Assistance
uqcuzwp83#
我无法找到已经存在的IntelliJ解决方案。我自己创建了注解。
@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.CONSTRUCTOR})public @interface ExcludeFromCoverage_PrivateConstructor_Obviously {}
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.CONSTRUCTOR})
public @interface ExcludeFromCoverage_PrivateConstructor_Obviously {
}
并将@ExcludeFromCoverage_PrivateConstructor_Obviously添加到
@ExcludeFromCoverage_PrivateConstructor_Obviously
现在我的私有构造函数不受覆盖范围的限制。
@ExcludeFromCoverage_PrivateConstructor_Obviously private Some() { throw new AssertionError("instantiation is not allowed"); }
private Some() {
throw new AssertionError("instantiation is not allowed");
3条答案
按热度按时间nhaq1z211#
收到JetBrains的回复。似乎这是不可能的,但有一个开放的门票。
http://devnet.jetbrains.com/message/5510539#5510539
krcsximq2#
您可能需要搜索静态代码分析(帮助)。Intelligent Code Assistance
uqcuzwp83#
我无法找到已经存在的IntelliJ解决方案。
我自己创建了注解。
并将
@ExcludeFromCoverage_PrivateConstructor_Obviously
添加到现在我的私有构造函数不受覆盖范围的限制。