djc*_*edo 3 java unit-testing mocking
我被要求改变一些对我们工作的系统来说是核心的类.有问题的类每个都需要5-10个不同的相关对象,这些对象本身需要相同数量的对象.
数据也从几个数据源中提取,项目使用EJB2,因此在测试时,我运行时没有容器来引入我需要的依赖项!
我开始对这项任务感到不知所措.我已经尝试过使用JUnit和Easymock进行单元测试,但是只要我模拟或存根一件事,我发现它需要更多.所有东西似乎都是紧密耦合的,所以我用我的存根达到了大约3或4级,以防止NullPointerExceptions.
通常使用这种类型的任务,我只需要进行更改和测试.但最短的构建周期大约是10分钟,我喜欢在执行之间进行非常短的迭代编码(可能因为我对编写完美代码的能力不太自信).
任何人都知道一个好的策略/工作流程来摆脱这个泥潭?