如何测试 JUnit Jupiter (JUnit 5) 扩展

2024-01-06

有没有办法集成测试我的 JUnit Jupiter 扩展?当然,我可以测试扩展使用的良好案例,但我想测试以下内容:

  • 它是否按预期失败了测试?
  • 测试结束时所写的报告是否正确?

有对此有一些内置支持吗?


没有明确的 Jupiter 扩展测试框架——但在 1.4 版本中将会有平台测试套件您可以使用它一次性执行 Jupiter 引擎和您的扩展并断言测试运行的结果。

详情请参阅:https://junit.org/junit5/docs/snapshot/user-guide/#testkit https://junit.org/junit5/docs/snapshot/user-guide/#testkit除了该文档之外,您还可以在 JUnit 5 的“platform-tests”项目中找到 Platform Test Kit 的用法。例如:https://github.com/junit-team/junit5/blob/master/platform-tests/src/test/java/org/junit/platform/testkit/engine/ExecutionsIntegrationTests.java https://github.com/junit-team/junit5/blob/master/platform-tests/src/test/java/org/junit/platform/testkit/engine/ExecutionsIntegrationTests.java

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何测试 JUnit Jupiter (JUnit 5) 扩展 的相关文章

随机推荐