我想知道Hybris为什么要启动服务器来运行单元测试。
我正在将hybris 1808与telco加速器1810配合使用。我正在使用命令d = {}
for elem in lst_dict:
if elem['type'] not in d:
d[elem['type']] = elem
if elem['date'] > d[elem['type']]['date']:
d[elem['type']]=elem
。
答案 0 :(得分:0)
您需要首先初始化junit租户。请打开hac,并检查租户。如果没有Junit租户,则将以下属性添加到local.properties并重新启动服务器。 installed.tenants = junit 然后初始化junit租户。 然后,命令ant unittests或ant allTests将起作用。
答案 1 :(得分:0)
您不必启动服务器。
实际上,如果您不使用 junit中的任何数据,也可以跳过 junit租户的初始化。租户,即是否要在junit类本身中创建所有必需的数据。
示例
用于运行 junits 的命令:
ant单元测试-Dtestclasses.extensions = basecommerce,core