spring-test相关内容

Cucumber 标记为 QAF 和 Spring 引导环境中的 TestNG 组

我在一个特性文件中有 4 个测试,有 2 个不同的标签 @first 和 @then.我希望@first 测试首先以并行方式运行,@then 测试在所有@first 测试完成后运行,同时也具有并行性. 项目在这里:https://github.com/marcesso/qafTesting @CucumberOptions(plugin = {“com.qmetry.qaf.automat ..

TestNG - 特定方法的@BeforeMethod

我正在使用带有 TestNG 的 Spring Test 来测试我们的 DAO,并且我想在某些方法之前运行特定的文本夹具脚本,允许在每个方法之后回滚修改,以便测试可以自由地执行任何操作夹具数据. 最初我认为 'groups' 适合它,但我已经意识到它们不适合这个(见这个问题:TestNG BeforeMethod with groups ). 有没有办法将 @BeforeMethod ..
发布时间:2021-09-06 18:59:18 Java开发

试驾 Hystrix 断路器配置

我们的应用程序是通过使用 Hystrix 实现断路器模式以抗脆弱的方式编写的. 整个应用程序是使用测试驱动的实践创建的,但卡在了我们需要通过在方法上配置相同来实现断路器策略的点. 以下是我们使用的示例配置 - @HystrixCommand(commandProperties = {@HystrixProperty(name = "circuitBreaker.enabled", v ..

使用 @JpaDataTest 测试 Spring 批处理

我正在使用 spring 批次 4.0,我正在尝试测试我的批次.我会将嵌入式数据库 h2 与 @JpaDataTest 一起使用,但它不起作用.当我添加此注释时出现错误 java.lang.IllegalStateException:在 JobRepository 中检测到现有事务.请修复此问题并重试(例如,从客户端删除 @Transactional 注释). @Test 上的@Tra ..
发布时间:2021-08-20 20:26:14 其他开发

SpringBootTest 正在连接数据库

我有一个测试,用于测试 Spring 应用程序的各个部分.它使用 SpringRunner 和 annotaion @SpringBootTest 所以它正在启动一个完整的 spring 服务器. 问题是测试正在由无权访问数据库的服务器执行,因此我收到很多连接超时,这会减慢测试速度. 连接问题本身并不是真正的问题,因为测试是在模拟对数据库的调用,因此它们不依赖于存在的连接.只是测试很慢 ..
发布时间:2021-08-20 20:24:53 Java开发

在 Spring Context 加载实际的 Spring Bean 之前是否模拟了一个模拟 bean (@MockBean)?

让我们以以下为例. @Autowired@MockBean私人 Foo foobar; Spring Context 是否先加载类 Foo,然后再应用模拟?或者 @Mockbean 是否以某种方式被检测到,Spring 创建并应用模拟而不是将 Foo 类加载到 Spring 上下文中.我怀疑是后者,但我想确认一下. 解决方案 Spring 会抛出异常. 让我们定义 Foo 类. ..
发布时间:2021-08-20 19:18:38 其他开发

Spring OAuth 和引导集成测试

在 OAuth 资源服务器配置的 Web 应用程序中再次运行 Spring Boot 集成测试的最佳方法是什么. 我可以想到两种理论方法: 在不实际调用授权服务器的情况下模拟资源服务器中的安全上下文. 嵌入授权服务器作为测试的一部分并将身份验证重定向到它. 我想知道其他人是如何解决这个问题的. 解决方案 我使用 spring security 4.x @WithSecu ..