JMockit - 1.31
我使用JUnit(和Groovy)进行以下测试方法:
@Test
void test(@Mocked RequestLine line) {
new Expectations() {{
line.getUri()
result = '123'
}}
println line.getUri()
}
line
不为空。这是一个实例。但问题是line.getUri()
应该返回123
,但正在返回null
。
我做错了吗?或者这应该有效吗?
更新:
我在Java中实现了测试,它使用result
。所以这似乎是JMockit和Groovy之间的问题。
答案 0 :(得分:1)
出于某种原因,它使用returns()
代替result
。不知道为什么,也许你应该在他们的问题跟踪器中打开并发布。
@Test
void test(@Mocked RequestLine line) {
new Expectations() {{
line.getUri();
returns('123');
}}
System.out.println(line.getUri());
}