5

在将 TestNG 与 Java 一起使用时,我收到以下错误:“类型不匹配:无法将测试转换为注释”

注意:使用 Eclipse IDE。构建路径包含 TestNG jar 还安装了用于 Eclipse IDE 的 TestNG 插件。

你能告诉我为什么会出现上述错误吗?

谢谢

代码:

import org.testng.annotations.*;
public class ChangeResolutionOnMainWatch {

    @BeforeTest

    public void startTest() throws Exception {
        watch.startSelenium();
        stream_delay=Integer.parseInt(System.getProperty("stream_delay").trim());
    }

    @Test 

    public void launchFalcon()throws Exception{

        watch.deleteAllCookie();
        watch.launchFalcon();
    }
}          

在上面的代码中,“@Test”符号给出了错误

4

2 回答 2

4

虽然导入 org.testng.annotations.*; 进口一切,它没有工作。但是当我只导入所需的类时,它工作得很好。

前:

import org.testng.annotations.*;  

这没有用

后:

import org.testng.annotations.BeforeTest;   
import org.testng.annotations.Test;   
import org.testng.annotations.AfterTest;

哪个有效

于 2012-12-13T13:47:17.713 回答
1

检查您的导入是否正确,例如:

  import org.testng.annotations.BeforeTest;
  import org.testng.annotations.Test;

通常,如果缺少导入,您将无法解决类型错误。

于 2012-12-13T10:46:23.980 回答