繁体   English   中英

在Maven项目中使用SWTBot

[英]Using SWTBot on a Maven Project

我对SWTBot比较陌生。

我已经通过eclipse中的“安装新软件”安装了它。

我试图在从现有maven pom.xml导入的SWT应用程序上使用它。 这个应用程序不是eclipse插件。 它只是一个独立的普通SWT应用程序。

问题是我似乎无法在测试用例中导入任何SWTBot类。

我想知道是否有一个我可能需要添加的maven artefact? 我找不到一个。

如果设置更复杂,我该如何设置?

如果您通过eclipse安装了swtbot插件/ bundle,那么您将需要一个依赖于该bundle来进行测试的eclipse插件项目。 创建一个新的插件项目并编辑清单文件以导入swtbot包。

然后,您将需要一个运行配置来启动正在测试的应用程序。 我不确定如何通过独立的maven项目实现这一目标,但可能有一种方法。 如果被测项目是Eclipse应用程序,则只需右键单击swtbot测试并选择run as swtbot test。 我没有带有swtbot和运行atm的Eclipse,因此我无法提供更多细节,sry

[ 编辑 ]

恕我直言,你应该首先尝试测试一个虚拟的Eclipse应用程序。 将包含测试的插件和包含虚拟应用程序的插件放在工作区中,然后按上述方法运行测试。 一旦你有了这个运行,你应该看看这篇文章和SWTBot维护者的答案。 将启动Eclipse的新实例,并由您的虚拟Eclipse应用程序添加所有UI贡献,并将运行测试。

你有没有在SO上看过这个类似的帖子 听起来很有意义......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM