我正在为我的应用程序使用带有 cobertura 插件的 maven。我编写的测试类是针对控制器的,在eclipse中运行良好,没有任何问题。对其他类有很多依赖。我同时使用mockito和powermockito。当我跑
mvn 清洁测试
从命令提示符显示所有通过的测试用例。我有大约9 个测试用例,但是当我运行时
mvn cobertura:cobertura
它只显示一个测试用例运行 测试运行:1,失败:0,错误:1 它显示的错误在不同的类中[假设它为X类],我没有修改,但我在我的模拟这个X类测试班。
1)
除了代码覆盖的主要测试类之外,cobertura 是否还依赖于其他类?如果是这样我需要做什么。
2)
我没有在我的测试类中使用injectmocks,而是使用new 运算符来调用控制器类。由于inject mocks 正在调用真实方法,所以我没有使用它。
任何帮助,将不胜感激