Jak*_*ski 4 java unit-testing easymock mocking
我认为答案是肯定的,但我无法在 easymock 文档中找到任何明确的内容。
当第一个测试模拟一个类,然后另一个测试以常规方式使用此类时,我收到错误。结果该类在第二次测试中被模拟,并因意外调用而失败。
EasyMockSupport除了使用和 调用resetAll()方法@After(最好不必在每个类中重复)之外,是否有一种方法可以自动进行清理?
看来您不需要手动重置模拟。
在我的例子中,模拟类存储在静态变量中,一旦纠正这个问题,测试就开始正常运行。
如果 EasyMock 报告记录了违反期望的地方,那就太好了 - 这将使找到问题的根源变得更加容易。