首页 文章

Canoo / Ant属性在任务和步骤中的范围不同?

提问于
浏览
2

我们设置了Canoo webtest来测试多语言环境应用程序 . 对于每个语言环境,webtest从属性文件加载许多属性 .

在下面的示例中,locale_code,htaccess.username,htaccess.password和webtest_url都在此类属性文件中定义 .

在webtest任务本身中,$ 被替换,导致(例如)“CatalogueOrderFriendsCountry DE-DE http://www.example.com” .

但是,调用步骤中的属性不会被替换,描述显示为"Einstieg Hauptseite $",即使它们正确地替换为它上面的一行 .

<project default="test">
  <import file="../../definitions.xml"/>
  <target name="test" depends="wt.defineMacros">
    <webtest name="CatalogueOrderFriendsCountry ${locale_code} ${webtest_url}">

      <invoke username="${htaccess.username}" password="${htaccess.password}" url="${webtest_url}" description="Einstieg Hauptseite ${webtest_url}"/>
      ...

很明显,加载了特定于语言环境的属性文件,我们可以在文件中更改webtest_url(例如),并在webtest名称中正确替换新值 .

我几乎都不知道 Ant (Canoo是我接触它),而且很少关于Canoo webtest(我最近继承它们),所以我甚至不确定这是webtest还是 Ant 问题 .

1 回答

相关问题