integration-testing - 测试之间的相同实例
问题描述
我写了两个配置了这个注释的测试(我的意思是不同的类):
@RunWith(SpringRunner.class)
@SpringBootTest
当我单独运行它们时 - 当我使用 gradle 中的“测试”任务同时运行它们时,一切都很好。一个测试创建一个实例,然后以某种方式将其转移到另一个类。有没有人遇到过这样的事情?
解决方案
您可以@DirtiesContext
用来告诉测试类将修改 ApplicationContext。因此,任何其他后续测试类都不会接受该修改
@DirtiesContext
@RunWith(SpringRunner.class)
@SpringBootTest
推荐阅读
- javascript - 如何根据下拉列表中的选定选项隐藏单个 div
- css - 具有 3 种颜色的 CSS 三角形
- javascript - ArcGIS API for JavaScript,Web 应用程序中的 geoJSON 图层过滤器?
- python - Trackpy tp.batch 有效,但 annotate.3d 给出与图像尺寸相关的属性错误?
- go - 嵌入目录中的 index.html 在哪里?
- r - lapply 分配给数据框的过程中发生了什么
- c# - ASP.NET 中的资源管理器全局拦截器
- javascript - 如何在 JSDoc 中记录第三方 API 请求?
- java - 将整数的每个数字存储到 ArrayList java
- javascript - 删除 \n 和 \r 但不删除 \r\n