【发布时间】:2015-09-03 09:55:30
【问题描述】:
我必须将我的测试与 testrail 链接起来,为此我必须使用 testrailrunner。但是,如果我排除了 springjunit 跑步者,那么我的测试在启动服务时会失败,并且不可能同时使用这两个跑步者
有什么解决方法可以让我的测试使用服务 bean 进行初始化并仍然登录测试轨道?
【问题讨论】:
标签: spring-boot springjunit4classrunner testrail
我必须将我的测试与 testrail 链接起来,为此我必须使用 testrailrunner。但是,如果我排除了 springjunit 跑步者,那么我的测试在启动服务时会失败,并且不可能同时使用这两个跑步者
有什么解决方法可以让我的测试使用服务 bean 进行初始化并仍然登录测试轨道?
【问题讨论】:
标签: spring-boot springjunit4classrunner testrail
没有办法在单个单元测试中拥有多个测试运行器,但是可以使用 JUnit 规则来代替。
Spring 在 4.2 中引入了对 @Rules 的支持(4.2 RC1 是最新版本):https://jira.spring.io/browse/SPR-7731
我不熟悉testrailrunner,但是如果它不支持JUnit规则,你可以:
testrail的自定义规则
SpringJUnit4ClassRunner 和testrailrunner 的功能
【讨论】: