Java 对Tapestry 4页面进行单元测试(目前使用Mockito;我的方法有什么缺点吗?)

Java 对Tapestry 4页面进行单元测试(目前使用Mockito;我的方法有什么缺点吗?),java,unit-testing,mockito,tapestry,Java,Unit Testing,Mockito,Tapestry,什么是单元测试Tapestry 4页面的好方法 到目前为止,这就是我所拥有的,它似乎工作得很好:我使用Mockito来模拟tapestry page类,然后使用doCallRealMethod()来访问我想要测试的真实方法。我想知道Tapestry 4是否像Tapestry 5那样提供了一个更集成的解决方案。然而,这个解决方案似乎相当不错 作为第二个问题,这种方法有没有隐藏的缺点 import static org.mockito.Mockito.*; public void testTape

什么是单元测试Tapestry 4页面的好方法

到目前为止,这就是我所拥有的,它似乎工作得很好:我使用Mockito来模拟tapestry page类,然后使用doCallRealMethod()来访问我想要测试的真实方法。我想知道Tapestry 4是否像Tapestry 5那样提供了一个更集成的解决方案。然而,这个解决方案似乎相当不错

作为第二个问题,这种方法有没有隐藏的缺点

import static org.mockito.Mockito.*;

public void testTapestryPage() {
   //setup
   MyTapestryPage partiallyMockedTapestryPage = mock(MyTapestryPage.class);

   //exercise    
   doCallRealMethod().when(partiallyMockedTapestryPage).someMethod(); /*Working around abstract class and tapestry pain.*/
   partiallyMockedTapestryPage.someMethod();

   //verify
    ...
}

我觉得这个问题更适合我。关于堆栈溢出的问题更多的是关于如何找到解决不起作用的问题的方法。但是,是的,这种方法在我看来非常好。@DawoodibnKareem,谢谢,我不知道代码审查网站。你知道怎么把它搬到那里吗?