在用 robotium 的时候,它默认的执行结果是:比如我有 1、2、3 用例,它会按照顺序执行,执行结果是 1、2、3,意思是 2 的执行是依托于 1 的结果,3 的执行依托于 2 的结果,但是需求是需要这样的执行效果:1、12、123,就是在我执行 2 的时候,是要把 1 也同时执行一遍的,3 的话是 1 和 2 也都要执行一遍,问题就来了,如何让 robotium 在执行完 1 的时候,在执行 2 的时候也要带上 1 呢
首选保证你每个用例独立的,然后抽出来执行 你可以写个用例 4、 5 4=12 5=123 方法就是各自的方法,区别于只执行了一次回收资源操作
#1 楼 @heyniu 如果要执行 5 的话,如何从 12 开始执行到 3,我需要清理数据吧,问题就是如何实现这个数据归零的问题~
#2 楼 @testblue 你要数据归零 还是数据不要归零
#3 楼 @heyniu 您看是这样,我想执行完 1 后,在执行 2 的时候是再次执行完 1 再执行 2,如果要达到这种效果的话,我想到的就是数据归零,所以我才问的这个问题,不知道我的思路对不对,如果您有更好的方法,请不吝赐教~谢谢~我也是抛砖引玉的
#4 楼 @testblue 那还是我前面说的,第四条用例就是 1 2 的合体