Java 如何使用Mockito框架模拟mongoTemplate对象? 到目前为止你试过什么?您需要从MongoTemplate中获得哪些需要模拟的方法?@Daniel我想模拟这个MongoTemplate对象,这样我就可以模拟一些mockTemplate方法,比
如何使用Mockito框架模拟mongoTemplate对象?Java 如何使用Mockito框架模拟mongoTemplate对象? 到目前为止你试过什么?您需要从MongoTemplate中获得哪些需要模拟的方法?@Daniel我想模拟这个MongoTemplate对象,这样我就可以模拟一些mockTemplate方法,比,java,mockito,Java,Mockito,如何使用Mockito框架模拟mongoTemplate对象? 到目前为止你试过什么?您需要从MongoTemplate中获得哪些需要模拟的方法?@Daniel我想模拟这个MongoTemplate对象,这样我就可以模拟一些mockTemplate方法,比如(MongoTemplate.findOne,MongoTemplate.aggregate)。我试图用构造函数传递这个MongoTemplate模拟对象来初始化它,然后它开始工作。他们还有其他方法来模拟这个mongoTemplate对象吗?
到目前为止你试过什么?您需要从
MongoTemplate
中获得哪些需要模拟的方法?@Daniel我想模拟这个MongoTemplate对象,这样我就可以模拟一些mockTemplate方法,比如(MongoTemplate.findOne,MongoTemplate.aggregate)。我试图用构造函数传递这个MongoTemplate模拟对象来初始化它,然后它开始工作。他们还有其他方法来模拟这个mongoTemplate对象吗?当你模拟对象时,你不使用构造函数。您必须将对象初始化为模拟对象,然后模拟要使用的方法。
@RunWith(MockitoJUnitRunner.class)
public class EmailServiceTest {
// @InjectMocks
private EmailService emailService;
@Mock
private JavaMailSender javaMailSender;
@Mock
private MongoTemplate mongoTemplate;
@Mock
private FileStorageProperties fileStorageProperties;
@Mock
private Path fileStorageLocation;
}