我想测试它连接到包含JCR节点,我们使用JackRabbit用一个SQL Server数据库的Web服务方法.
该方法如下:
public String addDocumentByJson(String fileName, byte[] fileContent, int status, String userName, String jsonProperties) {
UUID id = UUID.randomUUID();
// It does a bunch of operations here
return jsonResult;
}
Run Code Online (Sandbox Code Playgroud)
jsonResult与此类似的对象在哪里:
{
"id" : "<A random UUID>"
"version" : 1
}
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试测试它下面的步骤这个答案在和代码这个职位和我来到了用下面的代码(这是我说的是基于过去的链接):
@PrepareForTest({ UUID.class })
@RunWith(PowerMockRunner.class)
@PowerMockRunnerDelegate(SpringJUnit4ClassRunner.class)
@ContextConfiguration("/TestSpringConfig.xml")
public class TestJackRabbitService {
@Autowired
@Qualifier("jackRabbitService")
IJackRabbitService jackRabbitService;
private byte[] fileContent;
private int versionFile;
public TestJackRabbitService() {
classLoader = getClass().getClassLoader();
}
@BeforeClass
public static void init() …Run Code Online (Sandbox Code Playgroud)