[英]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.