考虑我的情况
public class SomeClass {
@Autowired @Qualifier("converter1") private IConverter converter1;
@Autowired @Qualifier("converter2") private IConverter converter2;
public void doSomeAction(String mimeType) {
converter1.execute();
converter2.execute();
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的代码。
为了测试这个
@RunWith(MockitoJUnitRunner.class)
public class SomeClassTest {
@Mock(name="converter1") IConverter converter1;
@Mock(name="converter2") IConverter converter2;
@InjectMocks SomeClass class = new SomeClass();
@Test
public void testGetListOfExcelConverters() throws Exception {
class.doSomeAction("abcd");
}
}
Run Code Online (Sandbox Code Playgroud)
这里没有注入模拟,请帮助使用适当的机制来模拟合格的 bean。
如果这不是使用 spring 编码的正确方法,请告诉我使用它的正确方法。
我有 2 个包含数据的表
tripsheet=# select * from t1;
c1 | c2
----+----
1 | 2
1 | 3
(2 rows)
tripsheet=# select * from t2;
c3 | c4
----+----
1 | 11
1 | 12
(2 rows)
Run Code Online (Sandbox Code Playgroud)
有查询
tripsheet=# select t1.*,array_agg(t2.*) from t1, t2 where t1.c1 = t2.c3 group by t1.c1, t1.c2;
c1 | c2 | array_agg
----+----+---------------------
1 | 3 | {"(1,11)","(1,12)"}
1 | 2 | {"(1,11)","(1,12)"}
(2 rows)
Run Code Online (Sandbox Code Playgroud)
我正在使用 java jdbc 来处理结果集,我无法将 (1,11) 转换为相应的 pojo。
以下是我的代码
String sql="select …Run Code Online (Sandbox Code Playgroud)