-1
TestNGテストをリッスンし、すべてのテストメソッドに対してテストメソッドが実行を開始する直前に特定のアクションを実行するモジュールをビルドします。 私は、テスト(メソッド)がいつ実行を開始するのか、メソッドの名前とオプションでテストクラスの名前を知りたいだけです。@Testでアノテーションされたメソッドと一致するAspectJポイントカット
私は、testNGの呼び出し側呼び出しに対してポイントカットを書き込むことに成功しました。出来た。
@Pointcut("execution(* org.testng.internal.IInvoker.invokeTestMethods(..))")
は代わりに、すべてのテストメソッドを@org.testng.annotations.Test
と注釈されているように私は思っていた、どのように私は@org.testng.annotations.Test
で注釈を付け、すべてのテストメソッドの実行ジョインポイントをキャッチするポイントカットを書き込むことができますか?ここで
は私のテストは、私はいくつかのポイントカットを試してみました
@BeforeClass
public void setup() {
//setup logic
}
@BeforeMethod
private void configure() {
//config logic
}
@Test
public void testLoad() {
//test
}
@Test
public void testForm() {
//test
}
どのように見えるかで、彼らは無効なものであることが判明しました。 注:私はロードタイム織りを使用しています。