我们在这里有一个大型的Hybris项目,运行所有的测试需要很长时间(几个小时,是的,一家大型咨询公司创建了这个废话)。我的目标是减少所有基于弹簧的集成测试,并用实际的单元测试代替它们。如何仅在Hybris项目中运行单元测试?
但是,如果在一个扩展中运行带有Hybris ant build的测试(ant alltests -Dtestclasses.extensions=myext
),并且启动了具有junit租户的服务器,并且该扩展中只有非基于Spring的单元测试。我也尝试使用ant unittests
,但那个甚至不执行我的测试。
有什么办法可以运行只有在@UnitTest
注释的测试,而不需要在蚂蚁运行中启动任何服务器?
PS:我有一个的hybris 5.1和5.3电子商务套件
是的,注册表是hybris不理解依赖注入的地方 – 2015-02-12 08:11:55
看起来你是对的5.3,不能用于5.1(没有测试发现) – 2015-02-12 11:11:00
'ant单元测试'是一个自动纠错的错字,抱歉 – 2015-02-12 11:32:12