题目可能比较长。
我来解释一下:
现在编写了一个Filter,里面调用了SessionBean中的某些业务方法(如查询数据库),这时候我应该如何编写这个过滤器的单元测试呢?因为测试的时候不但要模拟Servlet的环境,而且还要模拟EJB3的环境。
如果两个分开测试的时候还可以(Serlvet的模拟使用MockRunner,EJB3的模拟使用EJB3Unit),但是现在两个模拟环境要结合在一起,由于Java不能多继承,所以现在我找不到办法测试这个过滤器。在此想请教下我应该如果做才能在不改变实现代码的情况下编写这个过滤器的单元测试呢???