相关疑难解决方法(0)

PowerMockito .when().thenReturn(),randomUUID未返回预期值

我想测试它连接到包含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)

java uuid junit spring powermockito

4
推荐指数
1
解决办法
2819
查看次数

标签 统计

java ×1

junit ×1

powermockito ×1

spring ×1

uuid ×1