在使用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'符号表示错误
答案 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;
如果缺少导入,通常会导致无法解析为错误。