【发布时间】:2020-11-12 18:40:18
【问题描述】:
我很难理解如何使用 Jmockit 正确模拟链方法
所以这是我想要测试的链式方法的示例
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests().anyRequest().permitAll()
.and()
.httpBasic().disable()
.csrf().disable();
}
我目前的理解是手动指定期望中的每个方法并返回一个模拟。然后为每个步骤执行此操作。如下所示
new Expecations(){
http.authorizeRequest()
result = mockedRequests;
mockedRequest.anyRequest()
results = mockedAnyRequest;
//etc
}
我的问题是有更好的方法吗?我觉得这是一个简单测试的很多额外代码。 P.S 这是针对 JMockit 1.8 的
【问题讨论】:
标签: java testing mocking jmockit chain