当前位置: 首页 > 知识库问答 >
问题:

什么是 J 单元 5 中的容器

周峻
2023-03-14

水流https://junit.org/junit5/docs/current/user-guide使用术语“容器”约50次,但未对其进行定义。

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

共有1个答案

冀永寿
2023-03-14

让我作为JUnit 5团队的原始成员之一加入...

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

至于木星,你有类和嵌套类作为容器,测试方法作为测试。不过,考虑一下动态测试的情况,我认为注释方法是一个测试,但它也创建了许多子测试,它们本身就是测试。所以它也是一个容器。

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

 类似资料:
  • 我很困惑为什么以及何时需要使用容器视图?我们如何通过代码实例化容器视图?

  • 问题内容: 第3、16、17、18和19行用*突出显示的含义是什么。有人可以解释他们的工作吗?我是python和编程新手 问题答案: 这段代码中只有三行用*突出显示,但这是它们的意思: 第一行: 这是在声明 后面 的函数( test_Iframe 和 tearDown )的 类* 。在面向对象的编程中,使用一个类来创建“对象” 。可以将 类 视为数据/过程的抽象,而 对象 是类的特定实例。 ***

  • 问题内容: 第3、16、17、18和19行用*突出显示的含义是什么。有人可以解释他们的工作吗?我是python和编程新手 问题答案: 此代码中只有三行用*突出显示,但这是它们的含义: 第一行: 这是在声明 后面 的函数( test_Iframe 和 tearDown )的 类* 。在面向对象的编程中,使用一个类来创建“对象” 。可以将 类 视为数据/过程的抽象,而 对象 是类的特定实例。 ***

  • 问题内容: 谁能给我一个简短的Java容器的完整列表吗?我知道的一些对象是Array,Arraylist,Hashtable,HashMap,HashSet,Node,NodeList,TreeNode和TreeMap。 问题答案: 本质上,所有有关Java“容器”(或称为集合)的文档都在这里,其中最有用的页面是此简短列表。集合框架还有其他实现,例如fastutils框架,如果您知道要使用的类型,

  • -J在jvm参数-J-Xmx中代表什么?我一直只使用-Xmx,这是我第一次遇到“J”

  • 与以前的JUnit版本不同,JUnit 5由三个不同子项目的多个不同模块组成。 JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage JUnit Platform为在JVM上启动测试框架提供基础。它还定义了TestEngine API, 用来开发在平台上运行的测试框架。此外,平台提供了一个控制台启动器,用于从命令行启动平台,并为Gradl