Che*_*rry 6 java junit spring intellij-idea
Spring-test提供了在测试运行期间加载spring上下文的注释.例如,有一个org.springframework.test.context.junit4.SpringJUnit4ClassRunnerjunit runner类和org.springframework.test.context.ContextConfiguration注释用于指定上下文加载.对于集成测试,上下文加载可能会很长,并且在调试期间需要运行相同的测试十几次,直到它"丢失"所有错误.有没有办法在没有多次加载上下文的情况下这样做?例如,我完成了调试上下文加载,然后运行该上下文并开始在intellij中运行测试?这可能与Intellij Idea有关吗?
很久以前没有答案,这很奇怪,了解这一点非常重要,因为它可以节省大量资源和时间。
如果你有一个带有注释的类
@SpringBootTest
public class IntegrationTest
Run Code Online (Sandbox Code Playgroud)
并且您将其扩展到所有测试类上下文将仅加载一次
public class ServiceIntegationTest extends IntegrationTest
Run Code Online (Sandbox Code Playgroud)
此类中的所有测试都将使用相同的上下文。此外,扩展此类的所有类都将重用相同的上下文。
| 归档时间: |
|
| 查看次数: |
454 次 |
| 最近记录: |