1

我正在尝试在 Eclipse(版本 3.7.0)中使用 Junit4 执行一个简单的测试用例

1)我单击运行图标(在调试图标旁边),然后单击运行方式选项,它只显示 Java 应用程序作为选项 2)当我单击运行配置选项时,在创建、管理和运行配置中窗口,我看到左侧窗格中列出了 Junit 和 TestNG

3)点击窗口>显示视图>我可以看到Junit和TestNG列为一个选项

请告诉我如何解决这个问题。谢谢!

项目名称:webDriverMethods

下面是我的代码

import org.junit.*; 
import static org.junit.Assert.*;
import java.util.*;
import org.testng.annotations.*;
import org.testng.annotations.Test; //added 5 imports for Junit and testNG

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class webDriverMethodsTest 
{
  @Test
  public static void main(String[] args)
  {
    WebDriver driver = new FirefoxDriver();
    driver.get("http://www.google.com");

  }


}
4

3 回答 3

1

您是否在当前项目中添加了 Testng 和 Junit .Jar 文件,如果您在项目中添加了 TestNG 和 Junit jar 文件,那么您可以使用 testng 和 Junit 运行您的项目

你检查here如何在 Ecplise 中安装 Testng

您可以在 ecplise 中下载导入 jar 文件后在此处下载 Junit 表单,然后检查

于 2013-04-23T03:53:25.263 回答
0

您需要有一个使用 @Test 注释的方法,以便插件将其识别为 TestNG 测试。添加 testng 测试注释的导入以查看 run as-> TestNG 作为选项或从 junit 导入 @Test 以查看 run as -> Junit, TestNG 作为选项。

于 2013-04-23T05:01:10.413 回答
0

您不能添加@Test带有参数的静态方法,它将被忽略。如果您定义数据提供者,这可能与 TestNG 一起使用,但它很可能不是您想要的。测试方法是类上的常规方法,参见http://testng.org示例。

于 2013-04-23T16:44:42.023 回答