在测试类中使用多个流道注释,用于弹簧引导和测试轨道



我必须将我的测试与testrail链接起来,为此我必须使用testrailrunner。但是如果我排除 springjunit 运行器,那么我的测试在启动服务时失败,并且无法同时使用这两个运行器

有什么解决方法,以便我的测试与服务bean一起初始化并仍然登录到测试轨道?

单个单元测试中无法有多个测试运行程序,但可以使用 JUnit 规则代替。

Spring 在 4.2

中引入了对 @Rules 的支持(4.2 RC1 是最新版本): https://jira.spring.io/browse/SPR-7731

我不熟悉testrailrunner,但如果它不支持 JUnit 规则,您可以:

  • 实施处理testrail的自定义规则
  • 实现您自己的运行器来处理来自SpringJUnit4ClassRunnertestrailrunner的功能
  • 实现用于注入 Spring 上下文的自定义规则 - 有一些实现应该适用于当前的 Spring 版本:http://www.alexecollins.com/tutorial-junit-rule/(我还没有测试过)。

相关内容

  • 没有找到相关文章

最新更新