我有很多用纯java编写的Java测试用例。 然后我使用testng和ant来运行测试用例,并报告一个xml文件,提供通过和失败的测试用例以及测试套件等等。 在这种情况下,testng本质上是框架,并且提供的灵活性很小。
我已经阅读了Robot Framework,它仍然是一个非常新的,并且希望将我们的测试模型转移到验收测试和验收测试驱动的开发中。 看起来机器人框架支持英文编写的testcase.txt并将其转换为运行的实际测试,并将结果报告为output.xml类型的文件。
所以,我想知道有没有办法让机器人框架只处理.java文件的代码并运行测试用例,我不得不回去编写.txt文件以启动测试用例。
然后让它报告某种output.xml报告。
基本上,我需要保持当前工作的能力,但同时允许我慢慢过渡到机器人框架可以提供的testcase.txt文件模型。
答案 0 :(得分:2)
rebot
的工具,可以让你从多个output.xml文件创建报告,但我认为TestNG只提供xUnit之类的XML文件,这个文件不一样,所以rebot
不是好在这里。
根据您当前在TestNG中进行的测试次数,我要么让Robot Framework启动TestNG测试,解析结果文件并在结果文件中没有失败时标记测试通过。或者让RF测试假设在测试开始之前,某些地方可以运行TestNG运行的结果文件,然后为每个TestNG测试创建一个轻量级测试。每个测试只会检查TestNG结果文件是否进行了相应的测试通过,然后通过或不通过RF测试。
答案 1 :(得分:1)