小弟最近在研究接口的持续集成,正好用到了 junit 的 Testsuite,控制增,删,改接口的顺序,先增,后改,再删
所以用到了 junit 的 testsuite,具体实现是在 add 接口@test方法中将取得的 id 写入修改接口的对应数据文件中,update 接口中读取该 id,目前 add 接口已经正确将 id 写入文件,但是在 suite 的执行过程中,update 没有读到写入的 id,
不知道为何,请教下社区里高人
没看懂你的代码。。。把 add ,update 方法的源码放上来才有意义啊。
按你的说法,add 写文件是没问题的,那就是 update 读文件有问题了。
#1 楼 @chenhengjie123 额,单独用例执行读和写都没问题,放在一起就有问题了
1.你误用了 Suite,Suite 是聚合相关的类,不是用来顺序执行不同类;2.你这种可以直接定义一个 Class, @BeforeClass里增,@Test里改(断言),@AfterClass里删; 3.不知你为何要写成 3 个类 (A,B,C)。如果你是不同类封装了不同功能,你可以直接在一个测试类@Test中分别调用 A.method1() 增, B.method2() 改, C.method3() 删, 根据业务断言