jboss各类测试方式归类

 

 

不跨工程访问(HBase)java

 

跨工程访问(如:Business)服务器

不部署到服务器上函数

部署到服务器上测试

不部署到服务器上spa

部署到服务器上设计

Junit测试部署

实例化直接调用it

trueio

truetable

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函数都可

相关文章
相关标签/搜索