使用Java进行TestNG

时间:2012-12-13 10:02:27

标签: testng

在使用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'符号表示错误

2 个答案:

答案 0 :(得分:4)

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

之前:

import org.testng.annotations.*;  

哪个不起作用

之后:

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

哪个有效

答案 1 :(得分:1)

检查您的导入是否合适:

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

如果缺少导入,通常会导致无法解析为错误。