Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jMock什么是上下文_Java_Jmock - Fatal编程技术网

Java jMock什么是上下文

Java jMock什么是上下文,java,jmock,Java,Jmock,阅读jmock文档我看到: 首先,我们必须导入jMock类,定义我们的测试夹具类,并创建一个“mocky”,它表示发布者存在的上下文。上下文模拟发布者与之协作的对象(在本例中为订阅者),并检查它们在测试期间是否正确使用 我想知道“发布者存在的上下文”是什么意思,这是类的一个范围或类似的东西?这是一种过于正式的语言,它只是说mockry保存了在任何给定时间测试的所有模拟对象的记录。在99%的情况下,每个测试用例都有一个mocky,因此测试用例就是上下文 如果您从JMock是如何在内部设计的角度来考

阅读jmock文档我看到:

首先,我们必须导入jMock类,定义我们的测试夹具类,并创建一个“mocky”,它表示发布者存在的上下文。上下文模拟发布者与之协作的对象(在本例中为订阅者),并检查它们在测试期间是否正确使用


我想知道“发布者存在的上下文”是什么意思,这是类的一个范围或类似的东西?

这是一种过于正式的语言,它只是说
mockry
保存了在任何给定时间测试的所有模拟对象的记录。在99%的情况下,每个测试用例都有一个
mocky
,因此测试用例就是上下文


如果您从JMock是如何在内部设计的角度来考虑,而不是作为单元测试的编写者来考虑,那么文档的这一部分中使用的语言似乎更合适。

每个测试类可能只有一个JMock上下文(尽管这不是正式的要求),但测试中可能有其他上下文。一直到JUnit4都是为了能够区分测试的上下文和测试中发生的事情。通常它们是对齐的,但只是偶尔它真的很重要。