gpt4 book ai didi

java - 什么是 JUnit 5 中的容器

转载 作者:行者123 更新时间:2023-12-01 11:21:09 25 4
gpt4 key购买 nike

当前https://junit.org/junit5/docs/current/user-guide使用术语容器大约 50 次但没有定义它。

测试类和容器有什么区别?一个容器可以属于多个类吗?一个类(class)可以有多个容器吗? (例如嵌套类)。

最佳答案

让我作为 JUnit 5 团队的原始成员之一插话……

JUnit 5 作为一个平台,允许深度嵌套的容器和测试树。您甚至可以拥有既是测试节点(= 单独运行它是有意义的)和容器(= 它有子节点)的节点。在任何测试引擎的测试树的根部始终是引擎容器。
有一件重要的事情要知道:没有 child 的容器本身也不是测试,将被修剪而不是运行!

至于 Jupiter,您将类和嵌套类作为容器,将测试方法作为测试。不过,考虑动态测试的情况,我认为,其中带注释的方法是测试,但它也创建了许多本身就是测试的子项。所以它也是一个容器。

其他测试引擎也可能决定为包和父包创建容器。

关于java - 什么是 JUnit 5 中的容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60507366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com