テスト クラスで複数の外部リソースを使用したいのですが、外部リソースの順序付けに問題があります。
コード スニペットは次のとおりです。
public class TestPigExternalResource {
// hadoop external resource, this should start first
@Rule
public HadoopSingleNodeCluster cluster = new HadoopSingleNodeCluster();
// pig external resourcem, this should wait until hadoop external resource starts
@Rule
public PigExternalResource pigExternalResource = new PigExternalResource();
...
}
問題は、hadoop が開始する前に pig を開始しようとするため、ローカルの Hadoop シングル ノード クラスターに接続できませんでした。
junitのルールを注文する方法はありますか?
ありがとう