我们在这里有一个大型 Hybris 项目,运行所有测试需要很长时间(是的,几个小时,是一家大型咨询公司创造了这个废话)。我的目标是减少所有基于 spring 的集成测试,并用真正的单元测试代替它们。
但是,当使用 Hybris ant 构建为一个扩展 ( ant alltests -Dtestclasses.extensions=myext
) 运行测试时,如果该扩展中只有非基于 Spring 的单元测试,也会使用 junit 租户启动服务器。我也尝试过使用ant unittests
,但那个甚至没有执行我的测试。
有没有什么方法可以只运行带有注释的测试@UnitTest
而不在 ant 运行中启动任何服务器?
PS:我有一个 hybris 5.1 和 5.3 商务套件