使用ant运行测试,使用ant运行测试来分叉jUnit,而不是同时运行

时间:2011-02-25 19:21:07

标签: java unit-testing ant junit selenium

我有一个Ant任务,它运行我编写的一批测试用例,运行得很好......除了Ant似乎忽略了fork="true"和{{<junit>属性1}}元素。

这是我的Ant任务:

<batchtest>

一次一个地运行我的测试用例需要8分钟以上,这完全是太长了。我注意到使用Selenium的其他吸虫,这只是使用该项目的另一个细微差别吗?

以下是正在发生的事情的概要:
1.运行Ant任务
2. Ant任务产生一个线程来运行Selenium服务器
3.测试用例(Selenium和jUnit)一次运行一次 当我的键盘被闪电击中时,一片乌云笼罩着我的立方体;-(

以下是我想要发生的事情的概要:
1.运行Ant任务
2. Ant任务产生一个线程来运行Selenium服务器
3.测试案例(Selenium和jUnit)同时发布 每个人都可以获得奖金,高五和五分之一!

2 个答案:

答案 0 :(得分:3)

在我看来,你没有运行Selenium Grid,它允许你在Parallel中运行测试(与在Grid中注册的Remote Controls一样多的并发“线程”)。

以下是更多信息:http://selenium-grid.seleniumhq.org/

答案 1 :(得分:0)

我见过的一个解决方案,并且很好地介意你,正在创建一个SeleniumFactory。这将是您自己的类,每次您需要另一个Web浏览器测试时,它会生成一个新线程。这需要一点点工作,但值得付出努力。