我在JUnit @Before测试中设置了一个JMock上下文,类似于:
context.checking(new Expectations()
{
{
allowing(mockPayload).getContent();
will(returnValue(FileUtils.readFileToByteArray(XML_FILE)));
}
});
这会读入一个xml文件并对其内容进行一些测试。稍后在测试中我想读取不同的文件并进行类似的测试。无论如何,在没有创建新的“上下文”的情况下这样做,即通过重新使用上下文来读取不同的文件。我知道Junit不保证您执行的测试的顺序,因此尝试重用可能尚未使用的上下文将导致错误。有什么想法吗?