晚上好,
我有JUnit 4测试类,它们都继承自一个公共类。此父类提供最小测试设置和数据库管理等服务。
但是这个父类很难执行,主要是因为我的Spring上下文加载很慢。
对于从中继承的所有测试类,是否有任何方法只对父类执行一次代码?
此致
外来
答案 0 :(得分:4)
您可以查看类似问题以供参考:
Reuse spring application context across junit test classes
这适用于一批测试。我个人在一个模块中对所有测试使用单一配置,但有一个小的缺点,即即使测试只需要上下文的一部分,加载整个上下文仍然会更好,因此单个测试执行可能需要更多时间,但测试批量运行得更快。