5

Java で TestNG を使用すると、次のエラーが表示されます:「タイプの不一致: テストを注釈に変換できません」

注: 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

import 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 に答える