如标题所言,我们在同一个项目中导入的JUnit版本应该保持统一。
当我在写测试时:
这段代码里,@Before
与@Test
标签均报红,说明我们缺少相关依赖。需要导入。
当我试图导入@Test
的依赖类,发现有JUnit4.X和JUnit5.0两个版本可以选择,我当时就直接选择了5.X的版本;而我在@Before
的依赖类时,他没有提示,但根据后来的结果推测,这里导入的是4.X版本的依赖类。
两个版本不一致,导致的结果就是:@Before
标注的方法没有按照预期,在每次test
方法前执行。
重新导入Test
的4.X版本的依赖类,问题解决。