![]() |
1
1
我最好的猜测是
|
![]() |
2
1
将createService()设为protected并重写它,并在创建扩展HelloMojo的匿名类时返回测试类中的mock。这样,虽然您不是测试原始类而是测试它的子类,但很明显,子类与父类一样,只是要测试的重写方法不同。
|
![]() |
3
0
在test中扩展HelloMojo类,重写execute()方法并给出实现。使用这个扩展类在单元测试中进行测试(我假设是Junits之类的) |
![]() |
4
0
我对这个问题的最终解决办法是如下。首先,我将服务创建提取到单独的类中,如:
然后,在我的HelloMojo中,我创建了两个构造函数,其中默认的一个使用设置SomeService的构造函数。最后,我的HelloMojo类看起来像:
|
![]() |
sroko1 · 测试失败,出现问题。isThrownBy() 3 年前 |
|
tim tim · scala-单元测试-如何在类中模拟类方法 7 年前 |
![]() |
Rgfvfk Iff · Mockito check参数属于Map类 7 年前 |