将FitNesse/Selenesse集成到maven构建中

将FitNesse/Selenesse集成到maven构建中,maven,selenium-rc,fitnesse,Maven,Selenium Rc,Fitnesse,我想在启动maven(mvn)时执行用FItNesse编写的Selenesse测试 安装) 我正在使用trinidad插件运行FitNesse basics测试,效果很好 但是,如果我想启动这样的selenesse测试: | open | MyLink/login.php | | pause | 5000| | type; | UserName | ${login}| | type; | Password | ${password}| | click |//input[@type='submit

我想在启动maven(mvn)时执行用FItNesse编写的Selenesse测试 安装)

我正在使用trinidad插件运行FitNesse basics测试,效果很好

但是,如果我想启动这样的selenesse测试:

| open | MyLink/login.php |
| pause | 5000|
| type; | UserName | ${login}|
| type; | Password | ${password}|
| click |//input[@type='submit']|
|waitForTextPresent|WSQC|
失败,出现以下错误消息:

Slim Selenium驱动程序无法为调用构造函数 SlimSeleniumDriver[4]

此错误出现在“Slim Selenium驱动程序”上方我的套件的设置页面中:

如果我从FitnesseWiki启动测试,它的工作很好,但是来自Maven 我有这个问题。有人有主意吗

希望我的要求是明确的


多谢各位

我的第一个想法是某种类路径错误。你好!定义路径变量?有可能吗!wiki中的路径条目期望Selenium jar文件位于特定位置,maven从不同的起点启动,从而影响相对路径


我不是Maven方面的专家,但我也会看看您的Maven项目,确保Selenium jar文件在那里被正确引用。

首先感谢您的回复。你的最后一句话让我走上正轨。我只是解决了这个问题。fitnesse中需要Selenesse.jar才能启动web测试。但是,在maven存储库中没有selenesse。因此,我必须找到一种方法将依赖项添加到pom.xml文件中。所以我启动了这个命令:mvn install:install file-Dfile=C:\fitnesse\dist\java\selenesse.jar-DgroupId=org.seleniumhq.seleniumhq.selenesse-DartifactId=selenesse-Dversion=1.0-DgeneratePom=true-dpackage=jar然后我只需在pom.xml中添加依赖项。还有。。。。成功了!:)
!|Import  |
|selenesse|

!|script|
|start|Slim Selenium Driver|${seleniumHost}|${seleniumPort}|${seleniumBrowser}|${baseURL}|
|setTimeoutSeconds|30|