Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Seam';MockExternalContext到单元测试?_Java_Unit Testing_Mocking_Seam - Fatal编程技术网

Java 使用Seam';MockExternalContext到单元测试?

Java 使用Seam';MockExternalContext到单元测试?,java,unit-testing,mocking,seam,Java,Unit Testing,Mocking,Seam,我正在尝试对我的seam组件进行单元测试,到目前为止,我的团队使用的EasyMock做得非常好 但是,我遇到了javax.faces.context.ExternalContext的问题 因为它不是一个接口,所以我不能在上面运行EasyMock.createMock() Seam有一个MockExternalContext,但我不知道如何使用它 一个简单的例子是非常有用的,但是我也会考虑一些替代的模拟框架的激情案例。 UMM,为什么不直接使用?此扩展允许您为类生成模拟对象 虽然这并不是我想要

我正在尝试对我的seam组件进行单元测试,到目前为止,我的团队使用的EasyMock做得非常好

但是,我遇到了javax.faces.context.ExternalContext的问题

因为它不是一个接口,所以我不能在上面运行EasyMock.createMock()

Seam有一个MockExternalContext,但我不知道如何使用它


一个简单的例子是非常有用的,但是我也会考虑一些替代的模拟框架的激情案例。

UMM,为什么不直接使用?此扩展允许您为类生成模拟对象


虽然这并不是我想要的答案,但它让我查看了我的pom文件,并更新了easymock的版本,使类扩展版本正常工作。现在我只剩下使用easymock和easymock.classextension了,这看起来很难看也很混乱。