我有一个java selenium QA项目,我们通过powershell终端使用ant和testng。如果测试人员在终端中输入拼写错误,我想要帮助的是创建重定向。
如果我在运行目录中并且只输入ant,它将运行build.xml文件中列出的default.xml文件,这是我所期望的。
如果我输入一个带有拼写错误的实际蚂蚁命令:
ant -Dtestdir= c:\dev\qa\src\tests -Dtestxml=blablabla
它将尝试运行测试目录中的每个test.xml文件。这尤其成问题,因为大多数test.xml文件都调用包含@Factory和@Dataprovider的java类,并且它们会立即分配所有内容,这只会导致一切失败。
我想要的是告诉ant输入是否错误的方法,然后运行default.xml文件(我已配置为填充html错误页面)。我一直在审查testng和ant文档,但我找不到解决方案,所以我们非常感谢您的指导。
除了这一个问题,系统运作良好。