【问题标题】:Eclipse "Run as" does not show "Run as TestNg" option with TestNg installed & all relevant jar files安装了 TestNg 和所有相关 jar 文件的 Eclipse“运行方式”不显示“以 TestNg 方式运行”选项
【发布时间】:2016-06-01 21:37:41
【问题描述】:

我的笔记本电脑中有 Windows 8.1 64 位,并且我安装了 Eclipse Mars R-win32-X86-64jdk-8u71-windowsX64

现在,当我尝试运行简单的 selenium 代码时,“运行方式”不会显示“以 TestNg 方式运行”选项。我已经在我的代码中添加了 TestNg 和所有相关的 jar 文件。
我该怎么做才能解决这个问题?

我的代码如下:

package newpkg;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;
import java.util.Random;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.Select;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
public class Google {


    WebDriver driver = new FirefoxDriver();
    String baseurl = "https://www.google.co.in/";

    @BeforeTest
    public void initial() {

        driver.get(baseurl);

    }

    @Test
    public void test() {
        driver.findElement(By.xpath("//*[@id='gs_htif0']")).sendKeys("Facebook");
        driver.findElement(By.xpath("//*[@id='sblsbb']")).click();

    }
}

我已添加 TestNG 插件,但运行时显示以下错误:

-未知选项:-serport 用法:[-d output-directory] ​​默认输出目录到:test-output [-testclass .class 文件列表或类名列表] [-sourcedir 源目录] [-annotations javadoc or JDK] 当没有明确指定时,指定要在套件中使用的默认注释类型。此版本的 TestNG (15) 支持“javadoc”和“JDK”注释类型。 [-groups 逗号分隔的要运行的组名列表] 仅适用于 -testclass

编辑:
我已经从this link 安装,现在运行为 > 运行为 TestNG 选项显示。但是我在上面发布的控制台出现错误,无法启动 Firefox 驱动程序。

编辑2:
不再出现上述错误,但现在得到:

eclipse.buildId=4.5.0.I20150603-2000 java.version=1.8.0_71 java.vendor=Oracle Corporation BootLoader 常量:OS=win32, ARCH=x86_64, WS=win32, NL=en_US 框架参数:-product org.eclipse.epp.package.jee.product 命令行参数: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product org.eclipse.epp.logging.aeri.ui 警告2016 年 2 月 20 日星期六 00:32:02 PST 通知超时版本:1.0.0.v20150617-0732 org.eclipse.epp.internal.logging.aeri.ui.l10n.Logs$LogTraceException at org.eclipse.epp.internal .logging.aeri.ui.l10n.Logs$LogTraceException

【问题讨论】:

  • @ bibi .. 请看我下面的代码,我还添加了 TestNg 注释,不知道为什么 Run as TestNg 没有显示。右键单击> 运行方式 > 运行配置出现,当我单击运行配置时,列表中没有出现 TestNg 选项
  • 不要作为答案发布!否则将被删除,请编辑您自己的帖子:stackoverflow.com/posts/35520128/edit
  • 我已经添加了在下面的答案中发布的代码(由 OP),并更正了各种语法问题,并试图通过格式化使文本更具可读性。

标签: java eclipse windows selenium


【解决方案1】:

尝试从 eclipse 市场安装 testng 插件..

【讨论】:

  • @sunder 写的是 Drag to Install in your running eclipse workspace 。我以前从未安装过 TestNg 插件。如何做到这一点。请帮忙
  • 那么你必须继续安装插件
  • 我添加了 TestNG 插件,但在运行时显示以下错误 - 未知选项:-serport 用法:[-d output-directory] ​​默认输出目录为:test-output [-testclass list of .类文件或类名列表] [-sourcedir 源目录] [-annotations javadoc 或 JDK] 指定在未明确指定时在套件中使用的默认注释类型。此版本的 TestNG (15) 支持“javadoc”和“JDK”注释类型。 [-groups 逗号分隔的要运行的组名列表] 仅适用于 -testclass
  • 未知选项:-serport 用法:[-d output-directory] ​​默认输出目录为:test-output [-testclass .class 文件列表或类名列表] [-sourcedir 源目录] [-annotations javadoc or JDK] 当没有明确指定时,指定要在套件中使用的默认注释类型。此版本的 TestNG (15) 支持“javadoc”和“JDK”注释类型。 [-groups 逗号分隔的要运行的组名列表] 仅适用于 -testclass........
【解决方案2】:

如果安装了 TestNG JAR,您将能够使用所有注释。但要作为 TestNG 运行,插件需要从 Eclipse Market Place 安装。

【讨论】:

    猜你喜欢
    • 2021-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多