Eclipse Run As不显示Junit或testNG选项

时间:2013-04-23 03:39:50

标签: eclipse testng junit4

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

1)我单击Run图标(调试图标旁边),然后单击Run As选项,它只显示Java Application作为选项 2)当我单击“运行配置”选项时,在“创建,管理和运行配置”窗口中,我看到左窗格中列出了Junit和TestNG

3)点击Window> show views>我可以看到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");

  }


}

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您不能在带参数的静态方法上添加@Test,它将被忽略。如果你定义一个数据提供者,这可能适用于TestNG,但它很可能不是你想要的。测试方法是课堂上的常规方法,有关示例,请参阅http://testng.org