使用 MockWebServer 的测试 class 不需要运行器吗?
Doesn't a test class using MockWebServer require a runner?
我有一个非常基本的问题,我是单元测试的新手,我有一个测试 class,其中我正在使用 MockWebServer 测试 Spring WebClient。所有测试 运行 都很好,但为什么我们在使用 MockWebServer 时不需要 运行ner?使用 Mockito 时,我们用 @RunWith(MockitoJUnitRunner.class).
注释 class
JUnit 4 Runner
或 Rule
或 JUnit Jupiter Extension
方便地处理(除其他外)测试设置,例如在后台为您启动和停止 MockWebServer
。
您不必使用 Runner
/Rule
或 Extension
进行测试,并且可以 start/stop 您的 测试基础设施 手动作为 @BeforeAll
/@AfterAll
的一部分或在测试中。
但是,这会向需要此类基础结构的每个测试添加样板代码,如果您的测试库提供,您可以将此任务委托给 Runner
/Rule
或 Extension
一.
在MockWebServer
的特定示例中,您可以使用their JUnit 4 rule, their JUnit 5 integration,或自行对服务器执行start/stop操作。
我有一个非常基本的问题,我是单元测试的新手,我有一个测试 class,其中我正在使用 MockWebServer 测试 Spring WebClient。所有测试 运行 都很好,但为什么我们在使用 MockWebServer 时不需要 运行ner?使用 Mockito 时,我们用 @RunWith(MockitoJUnitRunner.class).
注释 classJUnit 4 Runner
或 Rule
或 JUnit Jupiter Extension
方便地处理(除其他外)测试设置,例如在后台为您启动和停止 MockWebServer
。
您不必使用 Runner
/Rule
或 Extension
进行测试,并且可以 start/stop 您的 测试基础设施 手动作为 @BeforeAll
/@AfterAll
的一部分或在测试中。
但是,这会向需要此类基础结构的每个测试添加样板代码,如果您的测试库提供,您可以将此任务委托给 Runner
/Rule
或 Extension
一.
在MockWebServer
的特定示例中,您可以使用their JUnit 4 rule, their JUnit 5 integration,或自行对服务器执行start/stop操作。