如何使用Arquillian存根静态方法

时间:2015-04-02 15:14:15

标签: java jboss-arquillian stubbing

有没有办法使用Arquillian和Junit存根静态方法? 例如:

class A {
 public static String methodA() {
  if(...){
   return "Real";
  }
  return "Stub";
 }
}

class B {
 public String methodB(){
  String test = A.methodA();
  if(test.equals("Real"){
    // some code here
  } else {
    // some code here
  }
 }
}

我需要在不执行methodA的情况下测试methodB(),使用stubB并期望其结果,是否可能?

谢谢。

1 个答案:

答案 0 :(得分:0)

我不认为Arquillian本身可以做到这一点,你还需要像PowerMock这样的东西。所以你的问题是this questions种类的副本。