私の要件は、メインサンプラーを起動する前に、入力テストデータを常に検証することです。スループット シェーピング タイマーを使用しているため、IF コントローラー内のメイン サンプラーに渡す前に別のサンプラーで入力を処理したくありません。(入力処理サンプラーはスループットに対してカウントされるため)
このために、プリプロセッサ内で TestLogicalAction をプログラムで設定しようとしています。
以下の行は、アサーション内で使用すると正しく機能します。
SampleResult.setTestLogicalAction(TestLogicalAction.START_NEXT_ITERATION_OF_THREAD);
しかし、同じ行のバリアントはプリプロセッサ内では機能していません
試行 1:
ctx.getPreviousResult().setTestLogicalAction(TestLogicalAction.START_NEXT_ITERATION_OF_THREAD);
試行 2:
ctx.setTestLogicalAction(TestLogicalAction.START_NEXT_ITERATION_OF_THREAD);
どちらの試みもエラーをスローしていません。ただし、プリプロセッサの後にサンプラーの実行をスキップしていません。プリプロセッサ内でこれを達成するにはどうすればよいですか?