jboss各种测试方式归类

 

不跨工程访问(HBase)

跨工程访问(如:Business)

不部署到服务器上

部署到服务器上

不部署到服务器上

部署到服务器上

Junit测试

实例化直接调用

true

true

False

(NullPointerException)

False

(NullPointerException)

Switchyard Test内部封装调用

true

true

False

(java.lang.reflect.

UndeclaredThrowableException)

False

(java.lang.reflect.

UndeclaredThrowableException)

RemoteInvoker远程调用

False

(ConnectException)

False

(进入调用的方法,但中途退出)

False

(ConnectException)

true

Main函数测试

实例化直接调用

true

true

False

(NullPointerException)

False

(NullPointerException)

Switchyard Test内部封装调用

False

(NullPointerException)

False

(NullPointerException)

False

(NullPointerException)

False

(NullPointerException)

RemoteInvoker远程调用

False

(ConnectException)

False

(进入调用的方法,但中途退出)

False

(ConnectException)

true

总结

1.不跨工程测试——与是否部署服务器上没关系(暂时没发现关系)1

  1实例化直接调用采用junitmain函数均可;

  2)采用Switchyard Test内部封装调用的方式

2. 跨工程测试——必须所有设计的工程都部署到服务器

  只能采用RemoteInvoker远程调用的方式,至于实现方法junitmain函数均可

原文地址:https://www.cnblogs.com/gangzi2013/p/6489642.html