|
在调用外部Action的时候,一般情况下都是用RunAction的。
可是RunAction有个不好的地方,就是需要将被调用的Action加载进调用的test中。
在一个control的test中一般需要调用很多的action,用runaction的话,首先这些action不能重名,其次太多的action被加载进来显得很臃肿,所以虽然LoadAndRunAction在效率上有缺失,我还是比较倾向于使用这个。
但是不幸的是遇到很郁闷的问题,还请知道的人赐教。
脚本如下:
Test1
--Login_action
Test2
--Logout_action
Test3
--Control_Action1
----Test1的Login_Action调用
----业务Action1
----Test2的Logout_Action调用
Test4
--Control_Action2
----Test1的Login_Action调用
----业务Action2
----Test2的Logout_Action调用
Main_Test
--LoadAndRunAction Test3的路径,“Control_Action1”
--LoadAndRunAction Test4的路径,“Control_Action2”
出现的问题是:
1,Main_Test中的两条LoadAndRunAction语句每一条单独执行时都能正常执行,也就是说注掉或者删掉其中一条,都能正常,但是这两条语句都有的情况下就会报action找不到的错
2,单独执行完一条LoadAndRunAction语句时,执行结束后,会发现Main_Test中把整个Test3或者Test4加载进来了,就跟我们使用RunAction时加载进来一样。 |
|