首页 文章
  • 4 votes
     answers
     views

    检查JUnit Extension是否抛出特定的Exception

    假设我开发了一个扩展,它不允许测试方法名称以大写字符开头 . public class DisallowUppercaseLetterAtBeginning implements BeforeEachCallback { @Override public void beforeEach(ExtensionContext context) { char c = co...
  • 0 votes
     answers
     views

    如何从junit扩展名返回@Test的值?

    我在每个@Test上都使用了allure2 @Tmslink(“1234”)注释进行测试 . 所以,我需要获得@TmsLink值并在我的测试中使用它 . 我在扩展中有注释值,但我如何提供它来测试? public class TmsLink implements BeforeTestExecutionCallback { private String tmsLink; @Over...
  • 0 votes
     answers
     views

    junit.jupiter.testinstance.lifecycle.default适用于套件级别

    我设法确保在我的Junit 5中使用以下属性创建了一个实例 junit.jupiter.testinstance.lifecycle.default=per_class 接下来的问题是如何在套件级别启用它 . 我使用标签作为我的套件/组测试案例的方式进入1次单独运行 . eg: gradle clean tests -PincludeTags=BASICTEST ( this might be e...
  • 0 votes
     answers
     views

    如何使用TestInstanceFactory管理实例的生命周期?

    我正在使用JUnit 5.3.0-RC1,试图为新的 TestInstanceFactory 接口实现扩展 . (我想从Weld获取CDI注入物等) 如果我实现 TestInstanceFactory ,我可以创建自己的实例 . 如果我也实施了 AfterEachCallback ,我可以在每次测试后清理它们(关闭Weld) . 到现在为止还挺好 . 但是:为此,我必须假设 TestInstan...
  • 0 votes
     answers
     views

    配置JUnit 5扩展

    我正在将基于JUnit 4的内部工具升级到JUnit 5.因此,我必须为测试执行编写扩展 . 扩展的任务应该是确保外部应用程序的正确状态(如果它没有运行则启动它) . 要执行此任务,需要多个参数(来自命令行) . 我可以在扩展上下文中存储这些参数吗?如果是这样,我怎样才能在实际测试开始之前访问它?
  • 1 votes
     answers
     views

    是否有使用JUnit 5扩展模型的Neo4j测试工具?

    在为Neo4j编写测试用例时,我想继续使用JUnit 5扩展模型,而不是使用 org.junit.vintage 或 junit-jupiter-migrationsupport . 目前我只能找到使用 TestRule 的JUnit 4的Neo4j测试线束,它依赖于 org.junit.vintage 和 junit-jupiter-migrationsupport . 是否有使用扩展模型的...

热门问题