我在eclipse ide中使用maven项目并添加了一个testng依赖项:
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8.8</version>
<scope>test</scope>
</dependency>
但是当我右键单击任何测试类时,我无法看到TestNg选项
仅依靠这种依赖是不够的。您需要安装TestNG Eclipse plugin才能在您描述时使用它。
安装TestNG eclipse插件后,需要创建TestNG运行配置。从菜单栏中选择:运行>运行配置。从列表中选择“TestNG”并选择“New Lanuch Configuration”。在那里选择类,方法,无论你想要运行什么。
您还可以转到首选项>运行/调试>启动并选择默认启动配置(启动所选资源或活动编辑器)。
确保您至少拥有TestNG所需的Java JDK 7。请参阅testng documentation的要求部分。
如果您有Java 1.6或更早版本,它将无法在Eclipse中加载,您可以通过查看[workspace] /.metadata / .log文件来解决这个问题,您应该看到记录的错误:
!ENTRY org.testng.eclipse 4 0 2015-08-16 06:36:21.383
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.testng.eclipse [432]
Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=1.7))
如果在Run-> Run配置中你无法看到TestNG Pluin然后首先添加TestNG插件并安装它。您可以按照以下步骤操作Eclipse-> Help-> Install New Software-> Add-> Give Name As TestNG-> put URL(http://beust.com/eclipse/)-> Click Install
这是一个对我有用的简单解决方案。只需添加TestNG库。
右键单击项目>配置构建路径>添加库> TestNG>下一步,下一步,完成。
检查实际测试方法之前是否缺少注释@Test。
今天早上我遇到了类似的问题,我按照以下步骤解决了问题。
在我的情况下,我在src / main / resources下创建了它,这就是为什么我认为它没有运行配置。这种混乱的产生是因为我通常使用简单的项目,但这次我想通过选择一个原型来学习。