我想在我的测试类中使用多个外部资源,但是我在外部资源的排序方面遇到了问题。
这里是代码片段:
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的规则进行排序?
谢谢
HadoopSingleNodeCluster
类是否公开可用?因为我使用org.apache.hadoop.mapred.ClusterMapReduceTestCase
,但它不是很稳定。 - nefo_x