1

私はTestNGを使用しています。"invocationCount"ファイルからの値を読み取る必要がありPropertiesます。以下を試しましたが、コンパイルエラーが発生します。誰かがこれについて私を助けてくれますか?

public static final int TC=Integer.parseInt(p.getProperty("threadcount"));

@Test(threadPoolSize=10,invocationCount=TC)
public void someMethod { }

コンパイル エラー:注釈属性 Test.invocationCount の値は定数式である必要があります

4

1 に答える 1

2

Srikanth、Testng が公開する IAnnotationTransformer を実装する必要があります。プロパティ ファイルを読み取り、変換メソッドの実装で現在呼び出されているテストの呼び出し回数を設定するコードを記述できます。 これは例です。

Iannotationtransformer の実装をテストのリスナーとして、suite.xml または @Listeners アノテーションを使用してクラス レベルで指定します

于 2013-09-09T06:58:49.990 に答える