TestNG选项未在Eclipse中的RunAs选项中显示

问题描述 投票:6回答:7

我在eclipse ide中使用maven项目并添加了一个testng依赖项:

<dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>6.8.8</version>
        <scope>test</scope>
    </dependency>

但是当我右键单击任何测试类时,我无法看到TestNg选项

eclipse testng
7个回答
7
投票

仅依靠这种依赖是不够的。您需要安装TestNG Eclipse plugin才能在您描述时使用它。


1
投票

安装TestNG eclipse插件后,需要创建TestNG运行配置。从菜单栏中选择:运行>运行配置。从列表中选择“TestNG”并选择“New Lanuch Configuration”。在那里选择类,方法,无论你想要运行什么。

您还可以转到首选项>运行/调试>启动并选择默认启动配置(启动所选资源或活动编辑器)。


1
投票

确保您至少拥有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))

1
投票

如果在Run-> Run配置中你无法看到TestNG Pluin然后首先添加TestNG插件并安装它。您可以按照以下步骤操作Eclipse-> Help-> Install New Software-> Add-> Give Name As TestNG-> put URL(http://beust.com/eclipse/)-> Click Install


0
投票

这是一个对我有用的简单解决方案。只需添加TestNG库。

右键单击项目>配置构建路径>添加库> TestNG>下一步,下一步,完成。


0
投票

检查实际测试方法之前是否缺少注释@Test。


0
投票

今天早上我遇到了类似的问题,我按照以下步骤解决了问题。

  1. 将TestNG库添加到Java Build Path
  2. 应该在src / test / java下创建TestNG类。

在我的情况下,我在src / main / resources下创建了它,这就是为什么我认为它没有运行配置。这种混乱的产生是因为我通常使用简单的项目,但这次我想通过选择一个原型来学习。

© www.soinside.com 2019 - 2024. All rights reserved.