项目中不存在目标“run-ondemand”

时间:2013-07-26 20:07:31

标签: eclipse ant build selenium-webdriver command-prompt

我正在使用selenium 2.0作为框架修复自动化代码的一些错误。我安装了ant,我在Windows 07 64位上使用Eclipse Juno。之前,对代码进行任何更改,我在命令提示符和eclipse上运行脚本没有任何问题。但是,由于我做了一些更改,脚本只在Eclipse上运行,而不再在命令提示符下运行。我试图找出问题,但没有得出答案。这是对正在发生的事情的描述: 当我输入命令提示符'ant init'时,我得到以下内容:

  

初​​始化
  建立成功的   总时间:0秒

但是,当我输入命令行“ant run-ondemand -Dtype=package -Dpackage.name=comMy_package.Test”时,我会得到以下内容:

  

建筑失败
  目标“run-ondemand”在项目“my_Project”中不存在   总时间:0秒。

我是Selenium和Ant的新手。有谁有想法吗?谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

我想我找到了解决方案。每次在源上进行一些更改后运行脚本时,Eclipse都会更改build.xml文件。现在,build.xml文件上生成的新设置与Ant最初识别的新设置不同。为了避免这个问题,我只是复制了build.xml文件的原始设置并将其粘贴到包含当前设置的文件中。然后我通过命令提示符运行脚本,现在一切正常。如果我想用Eclipse运行脚本,我会先将eclipse生成的设置粘贴到文本文件中。