加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

JUnit 5和Spring Framework 4.3.x

发布时间:2020-12-15 01:23:23 所属栏目:大数据 来源:网络整理
导读:是不是JUnit 4.12和junit-vintage-engine(来自JUnit 5)可以和Spring Framework 4.3.x一起使用? 是否有可能使用junit-jupiter-api和junit-jupiter-engine(均来自JUnit 5)? 最佳答案 我假设您的意思是Spring集成测试,例如: import org.junit.Test;import or

是不是JUnit 4.12和junit-vintage-engine(来自JUnit 5)可以和Spring Framework 4.3.x一起使用?
是否有可能使用junit-jupiter-api和junit-jupiter-engine(均来自JUnit 5)?

最佳答案
我假设您的意思是Spring集成测试,例如:

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
public class ExampleIT {
    @Test
    public void test() {
    }
}

这可以使用老式发动机运行.

你也可以使用prototype for Spring 5使用JUnit 5和Spring 4.3.Jar包上有Jars,所以为了将这个测试转换为JUnit 5,只需将Jupiter API和原型添加到你的依赖项中,例如:对于maven


而不是SpringRunner使用SpringExtension和JUnit jupiter API:

import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit.jupiter.SpringExtension;

@ExtendWith(SpringExtension.class)
@SpringBootTest(classes = Application.class)
public class ExampleIT {
    @Test
    public void test() {
    }
}

希望这可以帮助

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读