相关疑难解决方法(0)

是否有一个Java单元测试框架可以自动测试getter和setter?

Java(以及其他社区,我确定)是否应该测试琐碎的getter/setter方法,这是一个众所周知的争论.通常,这与代码覆盖有关.让我们同意这是一场公开辩论,而不是试图在这里回答.

有几篇关于使用Java反射来自动测试这些方法的博客文章.

是否有任何框架(例如jUnit)提供这样的功能?例如,一个注释说"这个测试T应该自动测试C类的所有getter/setter,因为我声称它们是标准的".

在我看来,它会增加价值,如果它是可配置的,那么"辩论"将留给用户作为选项.

java junit unit-testing

38
推荐指数
5
解决办法
3万
查看次数

是否仍然没有使用cobertura-maven-plugin忽略setter/getter(其他简单方法)的解决方案?

有人找到一个很好的解决方案来忽略琐碎的方法吗?
使用某些自动化测试Unitils并不是一个真正的选择,因为如果只测试了getter/setter,代码覆盖率不会上升!

使用cobertrua-maven-plugin版本2.5.1:
- )忽略方法不起作用<ignore>com.company.*.set*</ignore>
- )有没有人试图包含像http://sourceforge.net/tracker/index.php?func=detail&aid=3010530&group_id=130558&atid这样的补丁= 720017进入maven-plugin?
- )任何人使用不同的(更好的?)测试插件?

每个get/set/is*方法的一般忽略也不是一个好方法,因为这些模式可以在其他方法中使用,但可以使用getter/setter.此外,应该很容易猜到琐碎的getter/setter/constructors.

我知道这个问题:忽略课堂上的方法.cobertura maven插件,但因为它没有得到任何相关的答案,我想我再试一次.

testing code-coverage cobertura maven-plugin

17
推荐指数
1
解决办法
6317
查看次数